最全汉字正则校验:只允许汉字,允许带点,允许拓展汉字,生僻字,比如䶮之类的汉字

您所在的位置:网站首页 js拼音匹配汉字 最全汉字正则校验:只允许汉字,允许带点,允许拓展汉字,生僻字,比如䶮之类的汉字

最全汉字正则校验:只允许汉字,允许带点,允许拓展汉字,生僻字,比如䶮之类的汉字

#最全汉字正则校验:只允许汉字,允许带点,允许拓展汉字,生僻字,比如䶮之类的汉字| 来源: 网络整理| 查看: 265

这里只讲中文名正则校验,若是需要更全面的校验,请看另一篇博客:

全网最全js前端、后端通用校验中文姓名(可带点·)的方法

还是一贯的风格,一贯的直接,不讲废话,开始:

1:校验纯汉字(长度为2-6位):

/^([\u4e00-\u9fa5]{2,6})$/gi.test('要校验的汉字')

2:校验带点的汉字(需要处理各种点,请看文章开头的博客)

点前后允许2-5位汉字

/^[\u4E00-\u9FA5]{2,5}([\u25CF\u00B7][\u4E00-\u9FA5]{2,5})*$/gi.test('待校验汉字')

 

 3:带生僻字,比如:䶮(Unicode码:4DAE)

/^[\u9FA6-\u9FCB\u3400-\u4DB5\u4E00-\u9FA5]{2,5}([\u25CF\u00B7][\u9FA6-\u9FCB\u3400-\u4DB5\u4E00-\u9FA5]{2,5})*$/gi.test('待校验汉字');

加生僻字Unicode码之前和之后:

 

unicode汉字码的范围,一般基本汉字就够了,最多带上拓展A,后面的在平时和人名中不会出现,因为民政局的系统都不一定能打出来。

字符集字数Unicode 编码基本汉字20902字4E00-9FA5基本汉字补充38字9FA6-9FCB扩展A6582字3400-4DB5扩展B42711字20000-2A6D6扩展C4149字2A700-2B734扩展D222字2B740-2B81D康熙部首214字2F00-2FD5部首扩展115字2E80-2EF3兼容汉字477字F900-FAD9兼容扩展542字2F800-2FA1DPUA(GBK)部件81字E815-E86F部件扩展452字E400-E5E8PUA增补207字E600-E6CF汉字笔画36字31C0-31E3汉字结构12字2FF0-2FFB汉语注音22字3105-3120注音扩展22字31A0-31BA〇1字3007

上面三种需求,已经可以满足几乎所有的场景了,各位可以根据自己的需要,对上面的正则进行调整,增加汉字范围,或者修改允许的个数。

以上。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3