js常用正则 验证数字正则
var reg = /1?(d|([1-9]d+))(.d+)?$/;
3、年龄在18-65
18|19
20-59
60-65
var reg = /^((1[8-9])|([2-5]d)|(6[0-5]))$/;
4、邮箱
var reg = /^w+((-w+)|(.w+))@[A-Za-z0-9]+((.|-)[-Za-z0-9]+A).[A-Za-z0-9]+$/;
5、中文姓名
var reg = /2{2,4}$/;
6、身份证号
var reg = /^d{17}(d|X)$/;
var reg = /^(d{2})(d{4})(d{4})(d{2})(d{2})d{2}(d)(d|X)$/;
7、传真
var reg = /^(d{3,4})?[-]?d{7,8}$/
8、汉字
var reg = /3+$/
9、去掉前后空格
var reg = /^s+|s+$/g
JS正则表达式验证数字非常全
Js代码
验证数字的正则表达式集
验证数字:4_$
验证n位的数字:^d{n}$
验证至少n位数字:^d{n,}$
验证m-n位的数字:^d{m,n}$
验证零和非零开头的数字:^(0|[1-9][0-9]_)$
验证有两位小数的正实数:5+(.[0-9]{2})?$
验证有1-3位小数的正实数:6+(.[0-9]{1,3})?$
验证非零的正整数:^+?[1-9][0-9]_$
验证非零的负整数:^-[1-9][0-9]_$
验证非负整数(正整数 + 0) ^d+$
验证非正整数(负整数 + 0) ^((-d+)|(0+))$
验证长度为3的字符:^.{3}$
验证由26个英文字母组成的字符串:7+$
验证由26个大写英文字母组成的字符串:8+$
验证由数字和26个英文字母组成的字符串:10+$
验证由数字、26个英文字母或者下划线组成的字符串:^w+$
验证用户密码:11w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。
验证是否含有 ^%&’,;=?KaTeX parse error: Can’t use function ‘"’ in math mode at position 1: ̲"̲ 等字符:[^%&,;=?x22]+
验证汉字:12,{0,}$
验证Email地址:/^([a-zA-Z0-9]+[|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[|_|.]?)[a-zA-Z0-9]+.[a-zA-Z]{2,3}KaTeX parse error: Undefined control sequence: w at position 27: …tURL:^http://([̲w̲-]+.)+[w-]+(/… ;13+://(w+(-w+))(.(w+(-w+)))(?S*)?$
验证电话号码:^((d{3,4})|d{3,4}-)?d{7,8}KaTeX parse error: Undefined control sequence: d at position 100: …证号(15位或18位数字):^̲d̲{15}|d{}18
