1.手机号码:/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
2. 身份证:^([0-9]){7,18}(x|X)?$
3.密码:^[a-zA-Z0-9]\w{5,17}$ 字母开头,只能包含字母、数字和下划线
4.强密码:/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$/;有且只有大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间
5.信用卡 [0-9]{13,16}
6.银联卡 ^62[0-5]\d{13,16}
7.1-7个汉字或14个字符:^[\u4e00-\u9fa5]{1,7}$|^[\dA-Za-z_]{1,14}$
8.一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$
9.一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
10.负小数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$
11.正小数:^\d+(\.\d+)?$
12.正数(包含小数):^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$
13.正数(不包括小数):^[+]{0,1}(\d+)$
14.千分位的正则:var num='1234567';
console.log(num.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,',$1'))
1,234,567
未完待续……