JS数字正则表达式验证(全全全!!!)

允我心安 提交于 2020-02-27 18:15:56

正则表达式,⼜名 “规则表达式”

    1

由我们⾃⼰来书写 “规则”,专⻔⽤来检测 字符串 是否符合 “规则” 使⽤的
我们使⽤⼀些特殊的字符或者符号定义⼀个 “规则公式”,然后⽤我们定义好的 “规则公式” 去检测字符串是不是合格。
今天给大家分享一下用JS正则表达式验证数字:

1、 验证数字:1*$

2、 验证n位的数字:^\d{n}$

3、 验证至少n位数字:^\d{n,}$

4、 验证m-n位的数字:^\d{m,n}$

5、 验证零和非零开头的数字:^(0|[1-9][0-9]*)$

6、 验证有两位小数的正实数:2+(.[0-9]{2})?$

7、 验证有1-3位小数的正实数:3+(.[0-9]{1,3})?$

8、 验证非零的正整数:^+?[1-9][0-9]*$

9、 验证非零的负整数:^-[1-9][0-9]*$

10、验证非负整数(正整数 + 0) ^\d+$

11、验证非正整数(负整数 + 0) ^((-\d+)|(0+))$

12、验证长度为3的字符:^.{3}$

13、验证由26个英文字母组成的字符串:4+$

14、验证由26个大写英文字母组成的字符串:5+$

15、验证由26个小写英文字母组成的字符串:6+$

16、验证由数字和26个英文字母组成的字符串:7+$

17、验证由数字、26个英文字母或者下划线组成的字符串:^\w+$

18、验证用户密码:8\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。

19、验证是否含有 ^%&’,;=?KaTeX parse error: Can't use function '\"' in math mode at position 1: \̲"̲ 等字符:[^%&',;=?\x22]+

20、验证汉字:9,{0,}$

21、验证Email地址:^\w+[-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$

22、验证InternetURL:^http://([\w-]+.)+[\w-]+(/[\w-./?%&=])?$ ;10+://(w+(-w+))(.(w+(-w+)))(?S*)?$

23、验证电话号码:^(\d3,4|\d{3,4}-)?\d{7,8}$:–正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。

24、验证身份证号(15位或18位数字):^\d{15}|\d{}18$

25、验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12”

26、验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。

27、整数:^-?\d+$

28、非负浮点数(正浮点数 + 0):^\d+(.\d+)?$

29、正浮点数 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$

30、非正浮点数(负浮点数 + 0) ^((-\d+(.\d+)?)|(0+(.0+)?))$

31、负浮点数 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$

32、浮点数 ^(-?\d+)(.\d+)?$

    0-9 ↩︎

    0-9 ↩︎

    0-9 ↩︎

    A-Za-z ↩︎

    A-Z ↩︎

    a-z ↩︎

    A-Za-z0-9 ↩︎

    a-zA-Z ↩︎

    \u4e00-\u9fa5 ↩︎

    a-zA-z ↩︎

   如果你对前端开发的学习有兴趣,可以在B站上,找码农雨飞的免费前端学习视频,代码免费送。
                https://www.bilibili.com/video/av77505416

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!