如何对我们的电话号码进行正则表达式验证,不要以0或1开头?

Pat*_*cow 1 javascript regex validation phone-number

我一直在寻找许多针对电话号码的正则表达式验证,但我找不到只允许10位数而不是从0或1开始的验证,显然只有数字

我找到了这个

^((\+)?[1-9]{1,2})?([-\s\.])?((\(\d{1,4}\))|\d{1,4})(([-\s\.])?[0-9]{1,12}){1,2}$
Run Code Online (Sandbox Code Playgroud)

但是是为了满足我的需要.

我在javascript中使用这个表达式,我可以使用最多10位数.

有任何想法吗?

m0s*_*it0 7

10位数字,不以0或1开头:

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

快速解释:

^       start of string
[2-9]   matches only digits 2 to 9 (thus excluding 0 and 1 as requested)
\d{9}   any 9 digits
$       end of string
Run Code Online (Sandbox Code Playgroud)

  • 但是,嘿,这不是100个字符正则表达式!:) +1 (2认同)