js常用的正则表达式

js常用的正则表达式

像身份证号,手机号码,其实还有一些规则,下面只完成一部分,所以不是完全正确
匹配联系方式

(0\d{2,3}-[1-9]\d{6,7})|(1[35678]\d{9})

6到18位,由字母数字下划线组成,且数字不能开头

^[a-zA-Z_]\w{5,17}$

匹配一般的QQ号码

[1-9][0-9]{4,9}

匹配贵族QQ号码

abcxxabc
		(\d{3})\d{2}\1
	xxxxabab
		\d{4}(\d{2})\1
	xxxxabcdxxxxdcba
		(\d{3,5})(\d)(\d)(\d)(\d)\1\5\4\3\2

匹配邮箱

\w{6,18}@\w{2,10}(\.\w{2,3}){1,3}

18到60岁(成年人站点)

(1[89])|([2-5]\d)|(60)

匹配身份证18位

^[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]$

匹配汉字

[\u4e00-\u9fa5]

匹配日期

\d{4}-(((0?[13578]|1[02])-(0?[1-9]|[12][0-9]|3[01]))|((0?[469]|11)-(0?[1-9]|[12][0-9]|30))|(0?2-(0?[1-9]|[12][0-9])))
	
	\d{4}-(((0[1-9]|1[0-2])-(0[1-9]|[12]\d))|((0[13-9]|1[0-2])-30)|((0[13578]|1[02])-31))
	
	29
		(0[1-9]|1[0-2])-(0[1-9]|[12]\d)
	30
		(0[13-9]|1[0-2])-30
	31
		(0[13578]|1[02])-31

IP地址

^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])(\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)){3}$
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值