博客
关于我
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/

你可能感兴趣的文章
系统打了补丁后,IIS装不了的解决…
查看>>
禁止重复提交(JavaScript控制表单…
查看>>
php js 通过sotitle(id,arr)函数输入ID取得返回值
查看>>
删除外键约束
查看>>
c++ 预处理命令 #error 用法
查看>>
OpenGL fragmentlist片段列表的实例
查看>>
OpenGL hdrb和loom的实例
查看>>
OpenGL packetbuffer分组缓冲器的实例
查看>>
OpenGL shader class自定义着色器的实例
查看>>
OpenGL textures combined组合纹理的实例
查看>>
C语言打印字符串的所有排列组合(附完整源码)
查看>>
Qt Creator编码
查看>>
Qt Designer的UI文件格式
查看>>
OpenCV透视校正perspective correction的实例(附完整代码)
查看>>
48.9%的企业会在人力资源场景中使用电子签约,君子签为HR赋能增效
查看>>
Linux部署sendmail邮件服务器
查看>>
Centos7部署NFS-V4
查看>>
C语言和32位汇编语言关于if-else分支结构的对比分析
查看>>
Java小白的入门之路
查看>>
Linux自学之旅-基础命令(系统痕迹之who命令)
查看>>