我目前正在使用下面的正则表达式来接受电话号码,
/^\+?(\d[.\- ]*){9,12}(e?xt?\d{1,5})?$/;
但现在我希望它也接受以下电话号码(特别是印度手机和固定电话):
+91 9970464878 +91-22-22221500 09970464878 9970464878
最佳答案
您可以将 3 种可能性添加到正则表达式的开头。
这是我曾经用于类似要求的正则表达式:
^(?:(?:\+|0{0,2})91(\s*[\-]\s*)?|[0]?)?\d{10}$
注意 - 你必须去掉所有的连字符,因为我认为它们并不是验证所必需的。
关于javascript - 用于在 javascript 验证中接受所有类型电话号码的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30567641/