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

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

由我们⾃⼰来书写 “规则”,专⻔⽤来检测 字符串 是否符合 “规则” 使⽤的
我们使⽤⼀些特殊的字符或者符号定义⼀个 “规则公式”,然后⽤我们定义好的 “规则公式” 去检测字符串是不是合格。
今天给大家分享一下用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+)?$

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


  1. 0-9 ↩︎

  2. 0-9 ↩︎

  3. 0-9 ↩︎

  4. A-Za-z ↩︎

  5. A-Z ↩︎

  6. a-z ↩︎

  7. A-Za-z0-9 ↩︎

  8. a-zA-Z ↩︎

  9. \u4e00-\u9fa5 ↩︎

  10. a-zA-z ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值