接受除5个连续零之外的所有数字:Javascript [英] Accept all numbers except 5 consecutive zeros : Javascript
本文介绍了接受除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屋!
查看全文