接受除5个连续零之外的所有数字:Javascript [英] Accept all numbers except 5 consecutive zeros : Javascript

查看:55
本文介绍了接受除5个连续零之外的所有数字:Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想验证一个不应该是00000的5位数字。允许除00000以外的所有数字。

I want to validate a 5 digit number which should not be 00000. All numbers except 00000 are allowed.

示例:01201,00001,21436,45645有效数字和1,12,123,1234,00000是无效数字。

examples : 01201 , 00001, 21436 , 45645 are valid numbers and 1, 12, 123, 1234, 00000 are invalid numbers.

我试过 ^([0-9] {5} [ ^(0){5}])$ 但它没用。

对此的任何帮助都将非常感激。

Any help on this will be much appreciated.

谢谢。

推荐答案

使用否定正向预测:

/^(?!0{5})\d{5}$/







/^(?!0{5})\d{5}$/.test('01201')
// => true
/^(?!0{5})\d{5}$/.test('00001')
// => true
/^(?!0{5})\d{5}$/.test('21436')
// => true
/^(?!0{5})\d{5}$/.test('1')
// => false
/^(?!0{5})\d{5}$/.test('12')
// => false
/^(?!0{5})\d{5}$/.test('00000')
// => false

这篇关于接受除5个连续零之外的所有数字:Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆