在项目中总会出现一些身份校验的需求,今天跟大家说一下姓名和身份证的验证方法

姓名验证:需求,可输入英文、汉字

for(let i=0;i<e.length;i++){if(/^[a-zA-Z\u4e00-\u9fa5]+$/.test(e[i])){this.ruleForm.name= e;}else{if(i == 0){this.ruleForm.name = ''}else {this.ruleForm.name = e.substr(0,i)}return}
}

这个方法就利用@input来获取到$event,然后遍历每个字符是否符合规范,然后把符合规范的截取下来赋值给我们的value。

身份证验证:需求,数组、字母

for(let i=0;i<e.length;i++){if(/^[0-9a-zA-Z]+$/.test(e[i])){this.ruleForm.idNumber= e;}else{if(i == 0){this.ruleForm.idNumber = ''}else {this.ruleForm.idNumber = e.substr(0,i)}return}
}

方法同理上面的姓名验证。

这里加一个身份证匹配的正则方法

if(!this.ruleForm.idNumber || !/^\d{6}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/i.test(this.ruleForm.idNumber)){alert('身份证错误,请重新输入!');return false;
}

喜欢博主的可以点赞关注一下

---------------------------------------------------------------   END   ------------------------------------------------------------------

姓名,身份证input验证过滤相关推荐

  1. JS正则表达式验证姓名 身份证号码

    function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{1 ...

  2. URL、QQ号、微信、手机号、邮箱、身份证、小写字母、大写字母、短信、图片、登录密码、姓名等各种验证

    /* 合法url */ export function validateURL (textval) {const urlregex = /(http|ftp|https):\/\/[\w\-_]+(\ ...

  3. 身份证号码验证(转)

    文章出处: http://dengo.org/archives/941 不少大的游戏注册时都要输入身份证号码,来限制未成年人,配合所谓的反沉迷系统,账号注册环节注重的是快捷,所以身份证验证都不是真实的 ...

  4. 15/18位身份证号码验证

    15/18位身份证号码验证 在做身份证验证之前你得明确身份证号的组成. 首先我告诉你,18位身份证号码后面的字母只有"X"这一个.(X是罗马数字的10,用X来代替10,可以保证您的 ...

  5. 常用正则表达式 新旧身份证合法性验证及相互转换算法

    关键字:正则表达式  模式匹配 Javascript 摘要:收集一些常用的正则表达式. 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表 ...

  6. 18位身份证验证(Java)加入身份证输入验证是否满足18位代码(修订稿)

    package day20181016; /** * 身份证的验证 34052419800101001X * */ import java.util.Scanner; public class Zuo ...

  7. 身份证信息验证工具类

    转至:http://www.eoeandroid.com/thread-563115-1-4.html?_dsign=a249ab48 import java.text.SimpleDateForma ...

  8. 身份证号码验证验证 js_验证我的身份。 如果你可以的话…

    身份证号码验证验证 js I frequently hear questions like "How to implement authentication in an Android ap ...

  9. javascript身份证号码验证函数支持带x

    //--身份证号码验证-支持新的带x身份证 function isIdCardNo(num)  {     var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...

最新文章

  1. css3 局部放大,CSS3/JS 鼠标悬停图片局部放大动效
  2. 李世石宣布退役,高呼AI不可战胜:将举行史上首次让子人机大战
  3. PyQt5 技术篇-QTableWidget表格组件指定行的隐藏与显示控制实例演示,设置表格指定列的列宽方法
  4. 用Python制作一个简易的抽奖程序
  5. Hadoop大数据--Mapreduce编程规范及入门示例
  6. python 模糊匹配文件名 glob_Python: glob匹配文件
  7. 网狐棋牌(四) TimerEngine
  8. CNN结构:SPP-Net为CNNs添加空间尺度卷积-神经元层
  9. [SoapUI] How to create a random UUID in each Request's Headers
  10. 利用 Domino V8 新特性开发 Mashup 应用(转载)
  11. rpm常用命令集合2
  12. 安装Windows刷机adb环境手册
  13. 用户特殊权限SUID,SGID, SBIT理解学习
  14. 案例分析|戴森如何以DTC全渠道营销打造百亿规模增长
  15. 网工神器:PNETLab模拟器踩坑过程
  16. ESP32-IDF开发实例-非易失性存储(NVS)数据存取
  17. oracle create数据库,oracle手工创建数据库全纪录
  18. Docker下运行Presto访问Redis及BI展示
  19. 浅谈SQL注入漏洞原理及利用方式
  20. java关闭事件_为Java程序添加退出事件

热门文章

  1. 基本蚁狮算法在WSN节点部署中的应用
  2. 2019计算机考研攻略,2019年重大计算机学硕考研经验谈
  3. Matplotlib 绘图教程(3D)
  4. oracle实例名重命名,修改oracle实例名orcl为demo
  5. CAD图层怎么用?CAD图层使用技巧
  6. 步进电机与伺服电机的不同之处主要表现在哪里
  7. 科幻大片中那些牛X代码真相
  8. RGui下R Console无法在英文模式下输入引号问题
  9. 江南爱窗帘十大品牌 窗帘怎么搭配更有情调
  10. 3.2 图像几何变换——旋转变换