沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

javascript字符串判断

Posted on 2008-11-07 16:25 沙漠中的鱼 阅读(306) 评论(0)  编辑  收藏 所属分类: javascript

判断是否全为汉字

if(/[^/x00-/xff]/g.test(s))   
   alert(
"含有汉字");     
else   
   alert(
"全是字符");

 

var   strTest="测试Test";  
alert(strTest.length);   
 //显示为6,他把一个汉字当作一自字符,而我需要得到的结果是8,也就是把汉字当成两个字符

var strTest="测试Test";   
  alert(strTest.replace(
/[^\x00-\xff]/g,'##').length);   

以上方法只能求汉字加子母的情情况,为求值为1的情况就会产生异常了

 

ADM.checkStrLen=function(value){
    
var str,Num = 0;
    
if(value==null)
        
return Num;
        
    
for (var i=0;i<value.length;i++){
        str 
= value.substring(i,i+1);
        
if (str<="~")  //判断是否双字节
            Num+=1;
        
else
            Num
+=2;
    }

    
 
return Num;
 }

以上方法能解决汉字,字母,数据混合的情况


只有注册用户登录后才能发表评论。


网站导航: