RegEx 有效的国际手机号码

标签 regex validation phone-number clickatell

这个问题在这里已经有了答案:





What regular expression will match valid international phone numbers?

(24 个回答)


6年前关闭。




我使用 Clickatell 向客户的手机发送短信。

是否有适用于所有有效手机号码的标准化正则表达式,例如+27 123 4567?我会自己动手,但我担心会丢失一个晦涩的、有效的电话号码格式。

最佳答案

从您的输入中删除除“+”和数字之外的所有字符后,应该这样做:

^\+[1-9]{1}[0-9]{3,14}$

如果您想更准确地了解国家/地区代码,请参阅 List of phone number country codes 上的此问题

但是,我会尽量不要对我的验证过于严格。如果用户被告知他们的有效号码 Not Acceptable ,他们会非常沮丧。

关于RegEx 有效的国际手机号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5066329/

相关文章:

java - 使用 Java 验证 CSV 文件

android - 无法在 Android 2.3.3 中获取电话号码

php - php codeigniter中的电话号码验证

java - 如何在 cucumber 中编写空字符串和非空字符串的正则表达式

用于将单词列入黑名单的 JavaScript 正则表达式

java - 根据 XML 验证多个 XSD

java - Spring MVC 3 验证 - 找不到默认提供程序

python - 正则表达式匹配键,除了一个

javascript - 根据 javascript 中的正则表达式模式进行匹配和替换

regex - 阿根廷的电话正则表达式验证