常用表单校验
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("只能输入数字"));
------------------------------------------------------------------------------------