javascript 常用正则校验规则

数字验证的正则表达式集 
验证数字:^ [0-9] * $ 
验证Ñ位的数字:^ \ d {N} $ 
验证至少Ñ位数字:^ \ d {N,} $ 
验证MN位的数字:^ \ d {M,N} $ 
验证零和非零开头的数字:^(0 | [1-9] [0-9] *)$ 
验证有两位小数的正实数:^ [0-9 ] + $([0-9] {2}。)? 
验证有1-3位小数的正实数:([0-9] {1,3})?^ [0-9] + $ 
验证非零的正整数:^ \ + [1-9] [0-9] * $? 
验证非零的负整数:^ \ - [1-9] [0-9] * $ 
验证非负整数(正整数+ 0)^ \ d + $ 
验证非正整数(负整数+ 0)^(( - \ d +)|(0 +))$ 
验证长度为3的字符:^。{3} $ 
验证由26个英文字母组成的字符串:^ [A-ZA-Z] + $ 
验证由26个大写英文字母组成的字符串:^ [AZ] + $ 
验证由26个小写英文字母组成的字符串:^ [AZ] + $ 
验证由数字和26个英文字母组成的字符串:^ [A-ZA-Z0-9] + $ 
验证由数字,26个英文字母或者下划线组成的字符串:^ \ W + $ 
验证用户密码:^ [a-zA-Z] \ w {5,17} $正确格式为:以字母开头,长度在6-18之间,只能包含字符,数字和下划线。 
验证 是否含有^%&',; =?$ \“等字符:[^%&'
,; =?$ \ x22] +  验证汉字:^ [\ u4e00- \ u9fa5],{0,} $ 
验证电子邮件地址:/ ^(?[A-ZA-Z0-9] + [_ | \ _ | \])* [A-ZA-Z0-9] + @([A-ZA-Z0-9] ?+ [_ | \ _ | \])* [A-ZA-Z0-9] + \ [A-ZA-Z] {2,3} $ /
验证InternetURL:^ HTTP://([\ w - ] + \。)+ [\ w - ] +(/ [\ w-./?%&=]*)?$; ^ [a-zA-z] +://(w +(-w +) *)((W +( - W +)。*))*(S *)$? 
验证电话号码:^(\(\ d {3,4} \)|?\ d {3,4} - )\ d {7,8} $: -正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX 
验证身份证号(15位或18位数字):^ \ d {15} | \ d {} 18 $ 
验证一年的12个月:^(0?[1-9] | 1 [0-2])$正确格式为:“01” - “09”和“1 “”12“ 
验证一个月的31天:^((0?[1-9])|((1 | 2)[0-9])| 30 | 31)$正确格式为:01,09和1 ,31。 
整数:^ - ?\ d + $ 
非负浮点数(正浮点数+ 0):^ \ d +(\。\ d +)?$ 
正浮点数^(([0-9] + \。[0 -9] * [1-9] [0-9] *)|。([0-9] * [1-9] [0-9] * \ [0-9] +)|([0-9 ] * [1-9] [0-9] *))$ 
非正浮点数(负浮点数+ 0)^(( - \ d +(\。\ d +)?)|(0 +(\。0+) )?))$ 
负浮点数^( - (([0-9] + \。[0-9] * [1-9] [0-9] *)|([0-9] * [1-9] [0- 9] * \。[0-9] +)|([0-9] * [1-9] [0-9] *)))$ 
浮点数^( - ?\ d +)(\。\ d +) ?$

猜你喜欢

转载自blog.csdn.net/guantongtv/article/details/83858728