我是靠谱客的博主 乐观发卡,最近开发中收集的这篇文章主要介绍常用校验正则表达式?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.验证自然数:         /^(([0-9]*[1-9][0-9]*)|(0+))$/

2.手机号:         /^((13[0-9]|14[579]|15[0-3,5-
9]|16[6]|17[0135678]|18[0-9]|19[89])+d{8})$/

3.英文字符:         /^.[A-Za-z]+$/

4.座机:         /^d{3}-d{7,8}|d{4}-d{7,8}$/

5.银行卡号:         /^[1-9]d{9,19}$/

6.证件号码:         /^[a-z0-9A-Z]{0,50}$/

7.身份证号码,包括15位和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]$)|(^[1-9]d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)d{3}$)/ 或/(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/

8.QQ号码:         /^[1-9]d{4,11}$/

9.网址, 仅支持http和https开头的:/^(http|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?$/

10.0到20位的英文字符和数字:/^[a-z0-9A-Z]{0,20}$/

11.2到100位的中英文字符和空格:/^[a-zA-Zu4E00-u9FA5s*]{2,100}$/

12.数字和换行符:         /^[0-9n*]+$/

13.255位以内的字符:         /^.{0,255}$/

14.日期(2000-01-01):         /^d{4}(-)d{1,2}1d{1,2}$/

15.email:          /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/

16.中国邮政编码:          /^(0[1-7]|1[0-356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[0-5]|8[013-6])d{4}$/

17.微信号(6至20位,以字母开头,字母,数字,减号,下划线): /^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/

18.数字和小写字母(排除o, i两个):/^((?!o|i)[a-z]|d){5}$/

19.数字字母特殊字符:/^(?![d]+$)(?![A-Za-z]+$)[A-Za-z0-9,./;'!@#$%^&*_+-=`~|/?[]{}()]{8,20}$/

最后

以上就是乐观发卡为你收集整理的常用校验正则表达式?的全部内容,希望文章能够帮你解决常用校验正则表达式?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部