Accept all numbers except 5 consecutive zeros : Javascript

前端 未结 4 636
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-06 17:54

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

examples : 01201 , 00001, 21436 , 45645 are valid numbers and 1,

4条回答
  •  旧巷少年郎
    2021-01-06 18:41

    Using negative positive lookahead:

    /^(?!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
    

提交回复
热议问题