日期:2014-05-16  浏览次数:20350 次

JavaScript正则表达式验证中文
JavaScript经常会验证中文,这里提供两个例子:

/**
 *A simple example
 */
function ischinese(temp){
  var re = /[^u4e00-u9fa5]/;
  if(re.test(temp)) return false;
  return true;
} 

/**  
 *校验字符串是否为中文  
 *返回值:  
 *如果为空,定义校验通过,   返回true  
 *如果字串为中文,校验通过,   返回true  
 *如果字串为非中文,   返回false   参考提示信息:必须为中文!  
 */
function   ischinese2(str){  
  //如果值为空,通过校验  
  if   (str   ==   "")  return   true;  
  var   pattern   =   /^([u4e00-u9fa5]|[ufe30-uffa0])*$/gi;  
  if   (pattern.test(str))  return   true;
  return   false;  
}