Javascript常用正则表达式

普通用户名:

//常规用户名,4到16个字符(字母、数字、下划线、减号)

var = /^[a-zA- Z0-9_-]{4,16}$/;

//输出真

.log(.test(“iFat3”));

常规密码硬度:

//常规密码硬度,至少6个字符,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

var = /^.*(?=.{6,})(?=.*d)(?=.*[A-Z])(?=.*[a-z])(?=.*[ !@#$% ^&*? ]).*$/;

//输出真

.log(“==”+.test(“iFat3#”));

图片[1]-Javascript常用正则表达式-唐朝资源网

正整数:

//正数正整数

var = /^d+$/;

//负整数正则

var = /^-d+$/;

//整数正则

var = /^-? d+$/;

图片[2]-Javascript常用正则表达式-唐朝资源网

//输出真

.log(.test(“42”));

//输出真

.log(.test(“-42”));

//输出真

.log(.test(“-42”));

正数:(可以是整数或浮点数)

//正数的正数

var = /^d*.?d+$/ ;

//负数是有规律的

var = /^-d*.?d+$/;

//数字是有规律的

var = /^-?d*.?d+$/;

.log(.test(“42.2”));

.log(.test(“-42.2”));

.log(.test(“-42.2”));

图片[3]-Javascript常用正则表达式-唐朝资源网

电子邮件常规:

//电子邮件常规

var = /^([A-Za-z0-9_-.])+@([A -Za-z0-9_-.])+.([A-Za-z ]{2,4})$/;

//输出真

.log(.test(“>));

普通手机号码:

//普通手机号码

var = /^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,5- 9]))d{8}$/;

//输出真

.log(.test(“”));

普通身份证号:

//ID号(18位)正则

var cP = /^[1-9]d{5}(18|19|([23]d))d{2}((0[1-9])|(10|11 |12))(([0-2][1-9])|10|20|30|31)d{3}[0-9Xx]$/;

//输出真

.log(cP.test(“”));

网址常规:

图片[4]-Javascript常用正则表达式-唐朝资源网

//普通身份证号(18位)

var cP = /^[1-9]d{5}(18|19|([23]d))d{ 2}((0[1-9])|(10|11 |12))(([0-2][1-9])|10|20|30|31) d{3}[0-9Xx]$/;

//输出真

.log(cP.test(“”));

常规IPV4地址:

//常规IPV4地址

var ipP = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?) .){3}(?:25[0-5]|2[0-4][0-9]|[01] ?[0-9][0-9]?)$/;

//输出真

.log(ipP.test(“115.28.47.26”));

十六进制颜色RGB正则:

//RGB Hex颜色规则

var = /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/;

//输出真

.log(.test(“#”));

常规日期:

//常规日期,简单判断,不判断月日

图片[5]-Javascript常用正则表达式-唐朝资源网

p>

var dP1 = /^d{4}(-)d{1,2}1d{1,2}$/ ;

//输出真

.log(dP1.test(“2017-05-11”));

//输出真

.log(dP1.test(“2017-15-11”));

//常规日期,复杂判断

var dP2 = /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])- (?: 0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|3|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048 ]|[ 13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;

//输出真

.log(dP2.test(“2017-02-11”));

//输出错误

.log(dP2.test(“2017-15-11”));

//输出错误

.log(dP2.test(“2017-02-29”));

QQ号有规律:

//QQ号码常规,5到11位

图片[6]-Javascript常用正则表达式-唐朝资源网

var = /^[1-9][0-9]{4,10}$/;

//输出真

.log(.test(“”));

微信常规:

//微信正则,6到20位,以字母、字母、数字、减号、下划线开头

var = /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/;

//输出真

.log(.test(“”));

常规车牌号:

//常规车牌号

var = /^[北京-天津-上海-重庆-河北-云辽黑乡,河南,江苏,新,江苏,浙江,江西,湖北,甘肃,晋,蒙古,陕西,福建,贵州,广东,青海, 西藏, 四川, 宁琼, A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9 港澳校警]{1}$/;

//输出真

.log(.test(“Jing”));

包括英文正则表达式:

//包含英文正则

var = /[u4E00-u9FA5]/;

//输出真

.log(.test(“42 度”));

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片