常用校验正则表达式?

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-Z\u4E00-\u9FA5\s*]{2,100}$/

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

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

14.日期(2000-01-01):         /^\d{4}(-)\d{1,2}\1\d{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}$/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值