验证真实姓名的正则(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元素了)。

ps:由于项目的规模比较小,暂时没有公安系统的那种真实姓名和身份证号的一对一匹配,这点就尴尬了,哈哈哈!

正则-完美的身份证以及真实姓名相关推荐

  1. python验证身份证号码大全_国服魔兽注册账号需要验证身份证及真实姓名

    网易<魔兽世界>注册中需要验证姓名和身份证号码,如果不吻合就无法通过验证. 同样的对象---网游企业,同样的内容---用户注册实名,不同的部委---文化部和新闻出版总署各自推行网游实名制. ...

  2. 正则表达式——常用正则表达式验证有效数字、密码、真实姓名、邮箱、身份证号码及其正则捕获懒惰性原理

    常用正则表达式及其懒惰性原理 由两部分组成 元字符 量词元字符 * 0到多个 + 1到多个 ? 0到1个 {n} 出现n次 {n,} 出现到多次 {n,m} 出现n到m次 特殊元字符 \ 转义字符(普 ...

  3. Vue 正则表达式验证表单字段(如用户名/密码/真实姓名/身份证/手机号/邮箱)的合法性

    1. 给页面表单对象添加验证属性 由于我的项目使用的el-form,则给el-form添加属性  :rules="registerRules" ref="register ...

  4. php 验证手机号邮箱,PHP正则验证真实姓名、手机号码、邮箱

    在开发中,通常会遇见简单的表单验证,希望快速获取用户提交信息,但是为了安全考虑,我们不光前端需要做js验证,后端也需要做相应的验证,确保不是恶意提交的信息,以下是php通过正则来验证真实姓名.手机号码 ...

  5. 前端利用正则对手机号码,身份证号,姓名进行脱敏处理

    前端利用正则对手机号码,身份证号,姓名进行脱敏处理 一.脱敏规则 手机号码:第4到第7位用掩码替换 身份证号:第7-14位用掩码替换 姓名:保留姓,名(无论一位或两位)统一用一个*替换 二.脱敏方法 ...

  6. 身份证号码和姓名大全 身份证姓名和真实姓名不一致?

    身份证号码和姓名大全 身份证姓名和真实姓名不一致? (解优人才网记者风精报道) 近期,一位安徽的网友留言说,孩子学籍上的名字与身份证上的不一致,怕影响高中会考,希望能早日妥善解决这个问题.收到网友的留 ...

  7. js验证真实姓名与身份证号,手机号

    最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号. 进入正题 1.js验证真实姓名 ...

  8. JS正则表达式验证身份证号码、真实姓名

    js验证身份证号: var idNo = $('#id_card_no').val(); var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$) ...

  9. form表单提交 正则简单判断身份证号,手机号,姓名

    如果没填身份证号码或者号码写错则您的身份证就为空了 其中光标移出事件可以封装 CSS样式自己填充我在这里就不加上了 html部分: <main><div class="co ...

最新文章

  1. Asp.Net MVC 自定义的MVC框架(非EF操作数据库)
  2. python flask route中装饰器的使用
  3. 吊打一切现有开源OCR项目!90% +准确率,训练部署一条龙
  4. SAP UI5 control id generation by jQuery
  5. 高扫后督解决方案 力助银行内部核查
  6. c# 扩展方法奇思妙用变态篇一:由 Fibonacci 数列引出 “委托扩展” 及 “递推递归委托”...
  7. 解密昇腾AI处理器--DaVinci架构(总览)
  8. Selenium自动化测试-3.元素定位(1)
  9. zend studio怎么连接mysql?
  10. 易学性vs易用性,产品应该选哪边?
  11. 小程序图片实现自适应大小,超过部分自动裁剪
  12. 环比计算分母为0怎么办?
  13. SAP 月末结账步骤
  14. 创建型模式 - 单例模式Singleton
  15. Vue / axios / props 调用后端接口数据并渲染到页面
  16. 基于LSTM-Attention模型的光伏电站发电量预估(1)
  17. 【JVM Ⅵ】GC相关概念+引用
  18. Lambda从入门到精通(一篇搞懂)
  19. 手机移动 APP测试流程及测试点
  20. 等级保护与分级保护关系与区别

热门文章

  1. VUE前端开发环境版本查看命令
  2. Android adb使用详解
  3. 托攻击的多种攻击方式-----WZW托攻击学习日记(五)
  4. [JavaScript 刷题] 搜索 - 腐烂的橘子, leetcode 994
  5. 物流(Logistics)的概念
  6. 【算法】克鲁斯卡尔 (Kruskal) 算法
  7. 【PC工具】微信语音转mp3保存备份方法及工具,微信语音备份方法,silk转mp3工具...
  8. 【理想流】程序员的性格和命运
  9. python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置...
  10. java mat类型_JVM MAT使用分析详解