js 最常见的正则表达式

1.判断手机号是否正确:/^1[345789]\d{9}$/

2.只能输入数字:^[0-9]*$

3.只能输入非零的正整数:^\+?[1-9][0-9]*$

4.判断是否是正确的身份证号:/^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

5.验证是否qq号:[1-9][0-9]{4,}

6.判断是否为两位小数的数字:^[0-9]+(.[0-9]{2})?$

7.简单的日期判断:^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$

8.email地址:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$

9.中文字符的正则表达式:[一-龥]

10.非正整数:^-[1-9]\d*|0$ 或 ^((-\d+)|(0+))$

11.带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$

12.帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

13.密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章