regex - Twilio 的电话验证 REGEX

标签 regex twilio twilio-php

我正在尝试创建一个正则表达式来强制用户仅输入 Twilio API 接受的格式的电话号码。带有 +40 形式的前缀(例如:+40123456789)而不是 0040 并且没有分隔符。只有字符 + 和数字。

到目前为止我想出了这个\+\d{10,}

这个好吗?如果不能,请改进一下?

谢谢。

编辑:

  • 电话号码应包含国家前缀和电话号码
  • 前缀不固定为+40(罗马尼亚语前缀)。这只是一个例子。
  • 前缀应以 + 开头,而不是 00
  • 数字不能有分隔符

很好的例子:+40123456789 坏例子:(074) 352-7819

最佳答案

这是在他们的文档中提供的最小正则表达式验证: ^\+[1-9]\d{1,14}$

出厂价:https://www.twilio.com/docs/glossary/what-e164#regex-matching-for-e164

关于regex - Twilio 的电话验证 REGEX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29644266/

相关文章:

javascript - 使用正则表达式匹配字符串

regex - 使用 RegExp 查找带有转义字符的单词

twilio - Agora RTC 直播角色

php - Twilio 在 PHP 中无法识别新行

javascript - REGEX:match 和 exec 返回不同的结果

node.js - 当我在 Bot Framework nodejs 中通过 Twilio channel 发送彩信时,图像被 URL 替换

php - Twilio 异常在 codeigniter 中给出错误

Twilio 通过 REST API 挂断调用不起作用?

android - Twilio - 开关是如何制作的?

regex - Grep 正则表达式 : List all lines except