沙漠中的魚

          欲上天堂,先下地獄
          posts - 0, comments - 56, trackbacks - 0, articles - 119
            BlogJava :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

          javascript字符串判斷

          Posted on 2008-11-07 16:25 沙漠中的魚 閱讀(325) 評論(0)  編輯  收藏 所屬分類: javascript

          判斷是否全為漢字

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

           

          var   strTest="測試Test";  
          alert(strTest.length);   
           //顯示為6,他把一個漢字當作一自字符,而我需要得到的結(jié)果是8,也就是把漢字當成兩個字符

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

          以上方法只能求漢字加子母的情情況,為求值為1的情況就會產(chǎn)生異常了

           

          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<="~")  //判斷是否雙字節(jié)
                      Num+=1;
                  
          else
                      Num
          +=2;
              }

              
           
          return Num;
           }

          以上方法能解決漢字,字母,數(shù)據(jù)混合的情況

          主站蜘蛛池模板: 九台市| 西盟| 尼勒克县| 鹿邑县| 嘉黎县| 青海省| 微博| 濉溪县| 苗栗县| 义马市| 平遥县| 襄樊市| 郯城县| 新竹市| 高安市| 吉安县| 利辛县| 天长市| 洞口县| 沾益县| 上犹县| 泉州市| 河北区| 海丰县| 海安县| 白银市| 于田县| 菏泽市| 太湖县| 定日县| 成武县| 嘉峪关市| 泰安市| 城步| 新余市| 仪陇县| 和政县| 家居| 根河市| 庐江县| 岳阳市|