我需要一个PHP正则表达式,通过它我可以使用下列标准验证电话号码格式:正则表达式(正则表达式)电话号码随着国家代码检查
- 不应该包括除数字什么;
- 不应该以零开始,因为我需要将国家代码作为前缀;
- 允许的国家代码列表应在RegEx中;
- 紧随国家代码后的数字不应为零;
- 该号码的最大长度不应超过13位数字。
我试图在发布此问题之前搜索堆栈溢出,但无法找到确切的解决方案。任何帮助将不胜感激。
编辑:我只是想让用户输入有效格式的电话号码,因为目前我的客户在编写时发生一些愚蠢的格式错误。我并不担心它实际上是有效的(可通话),因为用户会亲自处理。
Regards
我第二个这个。 OP有良好和有效的想法,但提交无效电话号码的方式有很多,可以通过*任何*模式检查,但这并不是很重要。 – 2011-04-25 10:21:44
我只希望用户以有效格式输入电话号码。我并不担心它实际上是有效的,因为用户会自己照顾自己。尽管谢谢你的回应! :) – Saad 2011-04-25 10:28:55
@Saad:这是我所了解的一个例子。正则表达式:'(\ d {2,3})(\ d {4})(\ d {6})'测试编号:'911234567890' – abi1964 2011-04-25 11:01:23