如何正确验证电话号码字段?

Vin*_*eet 4 javascript regex validation jquery

我陷入了困境.我需要通过阻止以下格式来验证电话号码.目前我已应用了10位数的验证,但以下格式不正确.

0000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999
Run Code Online (Sandbox Code Playgroud)

我也需要避免那些以任何一个1或两个开头的数字0.像验证一样,也应避免使用以下格式.

1xxxxxxxxx
0xxxxxxxxx
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我这样做吗?

Avi*_*Raj 8

你可以试试这个.

^(?!(\d)\1{9}$)[2-9]\d{9}$
Run Code Online (Sandbox Code Playgroud)
  • (?!(.)\1{9}$) 将不会是正好重复10次的相同数字.
  • [2-9] 必须从2或3或最高9开始.
  • \d{9} 任何9位数.
  • $ 行结束.

DEMO

要么

^([2-9])(?!\1{9}$)\d{9}$
Run Code Online (Sandbox Code Playgroud)

DEMO