表单校验之---校验姓名/护照正则/台湾往来通行证/校验身份证号/港澳往来通行证正则/军官证正则/检验手机号/校验银行卡号

常用表单校验

1.校验姓名       2.护照正则      3.台湾往来通行证          4.校验身份证号         5.港澳往来通行证正则

6.军官证正则     7.检验手机号  8.校验银行卡号

------------------------------------------------------------------------------------
      1.校验姓名
      // 以下的正则是8万多个汉字
      /^[\u4E00-\u9FFF\u3400-\u4DBF\uF900-\uFAFF\·]{2,20}$/
      // Error("请输入至少2位汉字的姓名")
-------------------------------------------------------------------------------------
      2.护照正则 
      /^[a-zA-Z0-9]{5,17}$/
      // 首位大写字母+8位数字
      /^[A-Z]\d{8}$/;
-------------------------------------------------------------------------------------
      3.台湾往来通行证-正则
       /^\d{8}|^[a-zA-Z0-9]{10}|^\d{18}$/
       /^\d+$|^\d+[.]?\d+$/;
------------------------------------------------------------------------------------
      4.校验证身份证号
        /^(([1][1-5])|([2][1-3])|([3][1-7])|([4][1-6])|([5][0-4])|([6][1-5])
|([7][1])|([8][1-2]))\d{4}(([1][8]\d{2})|([1][9]\d{2})|([2][0]\d{2}))(([0][1-9])
|([1][0-2]))(([0][1-9])|([1-2][0-9])|([3][0-1]))\d{3}[0-9xX]$/;

       callback(new Error("请输入正确的18位身份证号码"));
-------------------------------------------------------------------------------------
    
       5.港澳往来通行证正则 /^[HMhm]{1}([0-9]{10}|[0-9]{8})$/
-------------------------------------------------------------------------------------
       6.军官证正则
        /^[\u4E00-\u9FA5]{1}[0-9]{6,8}$/
       // 更加严格的 /^[\u4E00-\u9FA5](字第)([0-9]{6,8})(号?)$/
-------------------------------------------------------------------------------------
       7.检验手机号
       /^(13[0-9]|14[05679]|15[0-35-9]|16[2567]|17[0-35-8]|18[0-9]|19[0135-9])\d{8}$/
       callback(new Error("请输入正确的11位手机号码"));
--------------------------------------------------------------------------------------
       8.校验银行卡号   /^([1-9]{1})(\d{14}|\d{18})$/
        callback(new Error("只能输入数字"));
 ------------------------------------------------------------------------------------

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值