正则验证姓名否中文(包含生僻字)

Posted wxcbg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则验证姓名否中文(包含生僻字)相关的知识,希望对你有一定的参考价值。

1.常见的中文 u4e00-u9fbb 和 u4e00-u9fa5 (不包含生僻字)

2.比较广泛的中文汉字。(包含了咱们需要的生僻字 和 不需要的很多字符 比如 中文句号分号逗号、书名号 等等) u2E80-uFE4F

3.CJK标点符号 
范围:u3000-u303F 
参考地址:http://www.unicode.org/charts/PDF/U3000.pdf

根据以上三点,我们要用第二个再排除第三个,所以判断是否包含生僻字的中文姓名的正则表达式如下所示:

/^((?![u3000-u303F])[u2E80-uFE4F]|·)*(?![u3000-u303F])[u2E80-uFE4F](·)*$/.test(name)

 

 

 

注意:转载请注明出处

以上是关于正则验证姓名否中文(包含生僻字)的主要内容,如果未能解决你的问题,请参考以下文章

asp.net 使用正则表达式验证包含打开/关闭括号片段的属性字符串

Android 正则表达式验证手机号姓名(包含少数民族)身份证号

关于姓名的正则表达怎么写?

thinkphp5 验证器 验证姓名正则

正则表达式-验证中英文的姓名!

正则表达式验证姓名,邮箱,手机号