欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Input中实现对身份证的验证

程序员文章站 2022-04-06 11:38:29
...

身份证校验

15位的纯数字或者18位的纯数字或者17位的纯数字+最后一位为X或x

正则表达式

/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

实现

input为text,不要为number

<input type="text" id="idCode" class="fr c_gray_777" required name="idCode" maxlength="18" placeholder="请输入证件号" />

校验

//验证身份证格式
        var idCardReg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/,
     iFlag = idCardReg.test($("#idCode").val());
      if(!iFlag){
          $ak.alert("您输入的身份证格式有误!", {
              icon: "error", //图标类型(warning,error,info,question,success)
              button_ok: "确定", //弹窗中的确定按钮文字
              button_cancel: "取消", //弹窗中的取消按钮文字
              title: "提示" //弹窗中的标题名称文字
          });
          return false;
      }

 

相关标签: Input