沙漠中的魚

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

          javascript字符串判斷

          Posted on 2008-11-07 16:25 沙漠中的魚 閱讀(329) 評論(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;
           }

          以上方法能解決漢字,字母,數據混合的情況

          主站蜘蛛池模板: 安庆市| 申扎县| 兴隆县| 房山区| 邵阳市| 衡南县| 洱源县| 安塞县| 高雄县| 新建县| 长丰县| 肇东市| 大关县| 柳河县| 定结县| 浦东新区| 武定县| 吴桥县| 延寿县| 泸州市| 安康市| 东乡县| 新密市| 博兴县| 常宁市| 宁阳县| 手游| 乐亭县| 滦平县| 渝北区| 甘孜县| 石林| 石渠县| 望江县| 贵德县| 醴陵市| 衡水市| 峡江县| 长治市| 双柏县| 屯门区|