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

这篇博客详细列举了各种证件号码、姓名、手机号、银行卡号等常见表单字段的正则验证规则,包括姓名、护照、台湾通行证、身份证、港澳通行证、军官证、手机号和银行卡号的正确格式,对于前端开发人员进行表单验证提供了实用的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常用表单校验

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("只能输入数字"));
 ------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值