San*_*eep 4 regex phone-number
可能重复:
美国电话号码验证
我需要验证美国的电话号码.它可以采用以下格式:
xxx-xxx-xxxx
(xxx) xxx xxxx
(xxx)-xxx-xxxx
xxxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
但它不应该
xxx-xxx-xxxx-
-xxx-xxx-xxxx
Run Code Online (Sandbox Code Playgroud)
它应该接受数字,连字符,空格和括号.
目前我用
^\[0-9 \-\. ]+$
Run Code Online (Sandbox Code Playgroud)
它不会在开头或结尾验证短划线.
^\(?\d{3}\)?[- ]?\d{3}[- ]?\d{4}$
Run Code Online (Sandbox Code Playgroud)