正则表达式模式验证手机无法正常工作

时间:2014-09-21 12:45:06

标签: javascript regex

尝试使用JavaScript创建简单的Regex验证。我想用以下格式验证电话号码“+ 91-xxx-xxx-xxx”,其中国家代码是固定的。

我使用了以下正则表达式

/^[91]-\d{3}-\d{3}-\d{3}$/

但它不起作用。这是我的jsfiddle

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

您需要在开头添加+,并且还必须删除具有91

的字符类
^\+91-\d{3}-\d{3}-\d{3}$

DEMO

[91]将匹配单个字符,9或1但不是91。要匹配91,您需要从字符类中获取数字91。 +是正则表达式中的元字符,您需要将其转义为与文字+符号匹配。