前端常用正则式整理
[ 2015/10/29, JavaScript , 2822阅, 2评 ]

1、护照号码

/^1[45][0-9]{7}|G[0-9]{8}|P[0-9]{7}|S[0-9]{7,8}|D[0-9]+$/

因私普通护照号码格式有:14/15+7位数,G+8位数;因公普通的是:P.+7位数;公务的是:S.+7位数 或者 S+8位数,以D开头的是外交护照.D=diplomatic

2、手机号码

/^((1[3,5,8][0-9])|(14[5,7])|(16[6])|(17[0-9])|(19[8,9]))\d{8}$/

13*,145*,147*,15*,166*,17*,18*,198*,199*开头的手机号码

3、邮箱地址

/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

4、密码1

/(?=^.{6,18}$)(?=.*\d)(?=.*[a-zA-Z])(?!.*\n).*$/

必须包含数字与字母(大小写均可)且可以包含特殊字符

5、密码2

/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,20}$/

必须包含数字与字母(大小写均可)

6、金额

/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/

任意正整数,正小数(小数位不超过2位)

7、数字系列

/^[1-9]\d*$/非零开头的正整数
/^\d*$/数字
/^\d{6}$//^\d{6,11}$/限制位数的数字

8、姓名昵称

/^[a-zA-Z\u4e00-\u9fa5]{1,18}$/

汉字或字母

9、图形验证码

/^[0-9A-Za-z]{4}$/

4位字母数字均可

ps:正则表达式真的很6:基础篇正则表达式真的很6:进阶篇

有朋自远方来...评论一下呗O(∩_∩)O

  • 评论(2)

    That year 1997 [ 回复 ]
    2018-12-01 21:28

    = =     大神的整理果然简洁

    大强子 博主大人 [ 回复 ]
    2018-12-02 17:39

    @That year 1997:(⊙o⊙)…尴尬了,要不是发现你的评论,这篇文章还真的就烂尾了...可能当时想着整理结果一直忘了...现在简单整理了一部分,欢迎关注哦!