正则表达式仅允许数字,连字符,空格和括号,并且应以数字结尾(javascript) [英] Regex to allow only digits, hypens, space, parentheses and should end with a digit (javascript)

查看:117
本文介绍了正则表达式仅允许数字,连字符,空格和括号,并且应以数字结尾(javascript)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

可能重复:
美国电话号码验证

Possible Duplicate:
US Phone Number Verification

我需要验证美国电话号码. 格式可能是:

I need to validate US phone number. It could be in the format:

xxx-xxx-xxxx
(xxx) xxx xxxx
(xxx)-xxx-xxxx
xxxxxxxxxx

但不应该

xxx-xxx-xxxx-
-xxx-xxx-xxxx

它应该接受数字,连字符,空格和括号.

It should accept digits, hyphens, space and parentheses.

当前我使用

^\[0-9 \-\. ]+$ 

不能在开头或结尾验证破折号.

which does not validate dash at the beginning or end.

推荐答案

^\(?\d{3}\)?[- ]?\d{3}[- ]?\d{4}$

这篇关于正则表达式仅允许数字,连字符,空格和括号,并且应以数字结尾(javascript)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆