var s='我的一个测试';
var ms=s.match(/[^\x00-\xff]/g);
alert(ms);

解决方案 »

  1.   

    var str = 'df2测试12fhfh';
    if(str.search(/[0-9]+/)==(-1))

      alert('不包含数字');
    }
    else
    {
      alert('包含数字');
    }
      

  2.   

    var str = 'sd测试';
    if(str.search(/[a-zA-Z]+/)==(-1))

      alert('不包含英文'+str);
    }
    else
    {
      alert('包含英文'+str);
    }
      

  3.   

    建议楼上的抛弃search用match试试嘛做程序何必那么死板呢。。嘿嘿~~~
      

  4.   

    function isChinese(inputStr){
          iLength = inputStr.length
          for (i = 0; i < iLength; i++) 
            if (inputStr.charCodeAt(i) > 255){ //是否为汉字
                alert("不能输入汉字!");
                return true ;           
               }
         return false ;
    }
      

  5.   

    function  checkOtherChar(str,errmsg) {
           for(var loop_index=0; loop_index<str.length; loop_index++)  
           {  
             if(str.charAt(loop_index) == '~'   
               ||str.charAt(loop_index) == '!'  
               ||str.charAt(loop_index) == '@'  
               ||str.charAt(loop_index) == '#'  
               ||str.charAt(loop_index) == '$'  
               ||str.charAt(loop_index) == '%'  
               ||str.charAt(loop_index) == '^'  
               ||str.charAt(loop_index) == '&'  
               ||str.charAt(loop_index) == '*'  
               ||str.charAt(loop_index) == '('  
               ||str.charAt(loop_index) == ')'  
               ||str.charAt(loop_index) == '+'  
               ||str.charAt(loop_index) == '{'  
               ||str.charAt(loop_index) == '}'  
               ||str.charAt(loop_index) == '|'  
               ||str.charAt(loop_index) == ':'  
               ||str.charAt(loop_index) == '"'  
               ||str.charAt(loop_index) == '<'  
               ||str.charAt(loop_index) == '>'  
               ||str.charAt(loop_index) == '?'  
               ||str.charAt(loop_index) == '`'  
               ||str.charAt(loop_index) == '='  
               ||str.charAt(loop_index) == '['  
               ||str.charAt(loop_index) == ']'  
               ||str.charAt(loop_index) == '\\'  
               ||str.charAt(loop_index) == ';'  
               ||str.charAt(loop_index) == '\''  
               ||str.charAt(loop_index) == ','  
               ||str.charAt(loop_index) == '.'  
               ||str.charAt(loop_index) == '-'  
               ||str.charAt(loop_index) == '/') 
              {  
                //alert("~,,,!,@,#,$,%,^,&,*,+,`,\',\",:,(,),[,],{,},<,>,|,\\ and / are illegal. Please re-input."); 
                alert(errmsg);
                return false;  
           }  
             }//end of for(loop_index)  
          return true;
       }