姓名,身份证input验证过滤
在项目中总会出现一些身份校验的需求,今天跟大家说一下姓名和身份证的验证方法
姓名验证:需求,可输入英文、汉字
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验证过滤相关推荐
- JS正则表达式验证姓名 身份证号码
function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{1 ...
- URL、QQ号、微信、手机号、邮箱、身份证、小写字母、大写字母、短信、图片、登录密码、姓名等各种验证
/* 合法url */ export function validateURL (textval) {const urlregex = /(http|ftp|https):\/\/[\w\-_]+(\ ...
- 身份证号码验证(转)
文章出处: http://dengo.org/archives/941 不少大的游戏注册时都要输入身份证号码,来限制未成年人,配合所谓的反沉迷系统,账号注册环节注重的是快捷,所以身份证验证都不是真实的 ...
- 15/18位身份证号码验证
15/18位身份证号码验证 在做身份证验证之前你得明确身份证号的组成. 首先我告诉你,18位身份证号码后面的字母只有"X"这一个.(X是罗马数字的10,用X来代替10,可以保证您的 ...
- 常用正则表达式 新旧身份证合法性验证及相互转换算法
关键字:正则表达式 模式匹配 Javascript 摘要:收集一些常用的正则表达式. 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表 ...
- 18位身份证验证(Java)加入身份证输入验证是否满足18位代码(修订稿)
package day20181016; /** * 身份证的验证 34052419800101001X * */ import java.util.Scanner; public class Zuo ...
- 身份证信息验证工具类
转至:http://www.eoeandroid.com/thread-563115-1-4.html?_dsign=a249ab48 import java.text.SimpleDateForma ...
- 身份证号码验证验证 js_验证我的身份。 如果你可以的话…
身份证号码验证验证 js I frequently hear questions like "How to implement authentication in an Android ap ...
- javascript身份证号码验证函数支持带x
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
最新文章
- css3 局部放大,CSS3/JS 鼠标悬停图片局部放大动效
- 李世石宣布退役,高呼AI不可战胜:将举行史上首次让子人机大战
- PyQt5 技术篇-QTableWidget表格组件指定行的隐藏与显示控制实例演示,设置表格指定列的列宽方法
- 用Python制作一个简易的抽奖程序
- Hadoop大数据--Mapreduce编程规范及入门示例
- python 模糊匹配文件名 glob_Python: glob匹配文件
- 网狐棋牌(四) TimerEngine
- CNN结构:SPP-Net为CNNs添加空间尺度卷积-神经元层
- [SoapUI] How to create a random UUID in each Request's Headers
- 利用 Domino V8 新特性开发 Mashup 应用(转载)
- rpm常用命令集合2
- 安装Windows刷机adb环境手册
- 用户特殊权限SUID,SGID, SBIT理解学习
- 案例分析|戴森如何以DTC全渠道营销打造百亿规模增长
- 网工神器:PNETLab模拟器踩坑过程
- ESP32-IDF开发实例-非易失性存储(NVS)数据存取
- oracle create数据库,oracle手工创建数据库全纪录
- Docker下运行Presto访问Redis及BI展示
- 浅谈SQL注入漏洞原理及利用方式
- java关闭事件_为Java程序添加退出事件