系列文章目录
一、前端表单常用正则整理
1. 昵称限制中英文:/^\d+$|^\d*\.\d+$/g
2. 身份证15或者18位,18位最后一个位可以为x:/(^\d{15}$)|(^\d{17}([0-9]|X)$)/
3. 中国宽松的手机号码:/^(?:(?:\+|00)86)?1[3-9]\d{9}$/
4. 邮箱:/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/
5. 限制小数点和数字:/^\d+$|^\d*\.\d+$/g
6. 开头为13就可以的手机号码: /^[1][3,4,5,7,8][0-9]{9}$/
7. 限制为只可以是中文的名称:/^(?:[\u4e00-\u9fa5·]{2,16})$/
8. 银行卡: /^([1-9]{1})(\d{15}|\d{16}|\d{18})$/
9. 住址:([^省]+省|.+自治区|[^市]+市)([^自治州]+自治州|[^市]+市|[^盟]+盟|[^地区]+地区|.+区划)([^市]+市|[^县]+县|[^旗]+旗|.+区)
10. 统一社会信用代码:/^[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$/
11. 24小时制:/^(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d$/
12. 车牌号(新能源+非新能源):/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/
13. qq号码格式:/^[1-9][0-9]{4,10}$/
14. 澳门身份证:/^[1|5|7]\d{6}\(\d\)$/
15. 护照:/(^[EeKkGgDdSsPpHh]\d{8}$)|(^(([Ee][a-fA-F])|([DdSsPp][Ee])|([Kk][Jj])|([Mm][Aa])|(1[45]))\d{7}$)/
16. 整数:/^-?[0-9]\d*$/
17. 固话:/0\d{2,3}-\d{7,8}/
18. 密码6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符 /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
二、前端表单涉及隐私的使用*整理
1. 银行卡:/(?<=\d{4})\d+(?=\d{4})/," **** **** "
2. 姓名:/(?<=.)./g,'*'
3. 身份证:/^(\d{1)\d*(\w{1)$/,'$1*************$2'
4. 手机号码:/(^\d{15}$)|(^\d{17}([0-9]|X)$)/, "$1****$2"
ps:上面的看的都是来自自己写或者是网上摘录整理的