JavaScript匹配中文正则表达式

2018-5-28 15:43| 发布者: admin| 查看: 918| 评论: 0|来自: 蚂蚁部落

在表单验证中或者一些其他方面的应用,可能需要的只是某些汉字,下面就是一段匹配汉字的正则表达式。

代码实例如下:

[JavaScript] 纯文本查看 复制代码
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 false;
  }  
  return false; 
}

对以上代码简单分析如下:

[JavaScript] 纯文本查看 复制代码
[u4e00-u9fa5]

以上正则是用来匹配中文。

[JavaScript] 纯文本查看 复制代码
[ufe30-uffa0]

以上正则匹配全角字符。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部