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

经验分享 程序员 微信小程序 职场和发展