博客
关于我
js根据不同证件进行校验
阅读量:174 次
发布时间:2019-02-28

本文共 1575 字,大约阅读时间需要 5 分钟。

layui下拉

layui.use(['form','element'], function(){  var form = layui.form    ,layer = layui.layer    ,id_type;//监听下拉当前选择的   form.on('select(idsType)',function (data) {     id_type=data.value   })
form.on('submit(demo1)', function(data){  let idVal=$("input[name='idNumber']").val();  let reg;  if(id_type==0){    console.log('身份证',id_type)    reg = /(^\d{15}$)|(^\d{17}(\d|X|x)$)/;    if(!reg.test(idVal)){      layer.msg('证件信息错误', {time: 4000, icon:5});      return false;    }  }else if(id_type==1){    console.log('军官证',id_type)    reg = /^[a-zA-Z0-9]{7,21}$/;    if(!reg.test(idVal)){      layer.msg('证件信息错误', {time: 4000, icon:5});      return false;    }  }else if(id_type==2){    console.log('香港特区护照/身份证明',id_type)    reg = /^[a-zA-Z0-9]{5,21}$/;    if(!reg.test(idVal)){      layer.msg('证件信息错误', {time: 4000, icon:5});      return false;    }  }else if(id_type==3){    console.log('澳门特区护照/身份证明',id_type)    reg = /^[a-zA-Z0-9]{5,21}$/;    if(!reg.test(idVal)){      layer.msg('证件信息错误', {time: 4000, icon:5});      return false;    }  }else if(id_type==4){    console.log('境外永久居住证',id_type)    reg =  /^[A-Z]{3}\d{6}(?:0[1-9]|1[021])(?:0[1-9]|[21]\d|3[10])\d{2}$/;    if(!reg.test(idVal)){      layer.msg('证件信息错误', {time: 4000, icon:5});      return false;    }  }else if(id_type==5){    console.log('护照',id_type)    reg =  /^[a-zA-Z0-9]{3,21}$/;    if(!reg.test(idVal)){      layer.msg('证件信息错误', {time: 4000, icon:5});      return false;    }  }}})

 

转载地址:http://nwkj.baihongyu.com/

你可能感兴趣的文章
浙大机器学习课程-8-支持向量机(原问题转化为对偶问题)
查看>>
渗透测试学习笔记之案例五
查看>>
攻防世界 secret-galaxy-300
查看>>
两张图帮你更好理解git常用指令
查看>>
wxPython中TextCtrl的输入上限问题
查看>>
HTTP状态码解析—— 200、404、503、403等
查看>>
2021-ICPD昆明站-I Mr. Main and Windmills
查看>>
计时器模仿地球绕太阳圆周运动
查看>>
1144. The Missing Number (20)
查看>>
为什么阿里巴巴不建议在for循环中使用”+”进行字符串拼接
查看>>
tp5.1 页面错误!请稍后再试~ 安装好后,提示错误
查看>>
删除外键约束
查看>>
c++ 预处理命令 #error 用法
查看>>
Qt Creator编码
查看>>
Linux部署sendmail邮件服务器
查看>>
【今日CV 计算机视觉论文速览 第97期】Tue, 9 Apr 2019
查看>>
庄子:谁知南华秋水意?
查看>>
Thread.sleep() 和 Thread.yield() 区别
查看>>
第1讲 快速入门 《Kotlin 极简教程 》
查看>>
官宣:湘江智能“车-站-路-云”一体化协同智慧公交解决方案来啦!
查看>>