沙漠中的魚

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

          javascript字符串判斷

          Posted on 2008-11-07 16:25 沙漠中的魚 閱讀(324) 評論(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<="~")  //判斷是否雙字節(jié)
                      Num+=1;
                  
          else
                      Num
          +=2;
              }

              
           
          return Num;
           }

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

          主站蜘蛛池模板: 南康市| 长沙市| 潼关县| 嘉兴市| 梅河口市| 石家庄市| 博野县| 岗巴县| 平和县| 小金县| 措勤县| 垣曲县| 通化县| 乐业县| 武定县| 吉隆县| 镇坪县| 拜城县| 娄烦县| 元江| 威信县| 册亨县| 措勤县| 长泰县| 陈巴尔虎旗| 焦作市| 龙川县| 长宁区| 通渭县| 永州市| 政和县| 土默特左旗| 崇礼县| 昭觉县| 乌拉特前旗| 合江县| 西盟| 穆棱市| 东乡县| 蒲江县| 凤庆县|