Input中实现对身份证的验证

身份证校验

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;
      }

猜你喜欢

转载自blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/85158178