ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

真实身份证姓名正则表达式

2021-02-28 00:00:39  阅读:2150  来源: 互联网

标签:u4e00 身份证 u9fa5 正则表达式 30 zA 姓名 var


身份证姓名

验证真实姓名正则(2-30位):

  var reg= /^(([a-zA-Z+\.?\·?a-zA-Z+]{2,30}$)|([\u4e00-\u9fa5+\·?\u4e00-\u9fa5+]{2,30}$))/;

正则支持中文以及英文姓名:

中文:大卫·波菲尔、王林 、上官飞燕等纯中文以及圆点组合(名字的长度可以自用限制)

英文:Mr.li 等一系列

验证身份证号的正则

 var reg=/^(^[1-9]\d{5}[1-9]\d{3}(((0[2])([0|1|2][0-8])|(([0-1][1|4|6|9])([0|1|2][0-9]|[3][0]))|(((0[1|3|5|7|8])|(1[0|2]))(([0|1|2]\d)|3[0-1]))))((\d{4})|\d{3}[Xx])$)$/;

正则支持15 和18的所有的身份证号,项目中急着用,那就拿走吧!

验证真实姓名的方法如下:

var checkTrueName=function () {
            var str=$(this).val();
            var reg= /^(([a-zA-Z+\.?\·?a-zA-Z+]{2,30}$)|([\u4e00-\u9fa5+\·?\u4e00-\u9fa5+]{2,30}$))/;
            //判断用户输入的真实姓名是否为空
            if(str.length==0){
                $(".has-ERROR").text("真实姓名不能为空");
                return false;
            }
            //检测姓名的格式是否匹配
             else if(!reg.test(str)){
                $(".has-error").text("姓名输入有误,请重新输入");
                return false;
            }
            else {
                return true;
            }
        },

上面的代码看着每次验证的话都返回了一个布尔值(这个是用来最终的提交判断的),可能同时涉及到多个验证,当我们的验证都返回true的时候,再去请求后台借口。

当我们在最终的提交认证的时候:

if(checkTrueName() && otherFunction()&& ...){
//只有当方法执行的时候返回的为true的时候,才去调用后台借口
$.ajax(option)
}

需要注意是checkTrueName中的$(this),在使用的时候要换成具体的表单元素,因为在点击提交的时候$(this)已经发生了变化(不是我们要操作的dom元素了)。


另附一个姓名正则

^([\u4e00-\u9fa5]{1,20}|[a-zA-Z\.\s]{1,20})$

1、不能有特殊字符和数字;

2、可以输入英文,可以有空格,可以输入英文名字中的点;

3、可以输入汉字;

4、中文英文不能同时出现;

5、长度在1-20;

原文章   https://www.seotest.cn/jishu/57236.html 

标签:u4e00,身份证,u9fa5,正则表达式,30,zA,姓名,var
来源: https://blog.csdn.net/sitonn/article/details/114198845

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有