利用汉字Unicode范围来验证是否为汉字的JavaScript函数

function  checkchinese(str){  
   
var  re1  =   new  RegExp( " ^[\u4E00-\uFA29]*$ " )        // 汉字的范围
    var  re2  =   new  RegExp( " ^[\uE7C7-\uE7F3]*$ " )
   
var  str  =  str.replace( / ( ^ \s * ) | (\s * $) / g,'');
   
if  (str  ==  ''){ return   false ;}
   
if  ( ! (re1.test(str)  &&  ( !  re2.test(str)))){
      
return   false ;
   }
   
return   true ;
}

你可能感兴趣的:(JavaScript)