电话号码,我有一个电话号码的格式如下923334173333,现在我想在给定的格式和长度与PHP正是验证这一数量我怎么能确认与PHP
1
A
回答
2
最快的方法是
function validatePhoneNumber($n)
{
return strlen($n) == 13 && $n[0] == '+' && ctype_digit(substr($n, 1)) == 13;
}
validatePhoneNumber('+923334173333'); // returns true
+1
难道你不想检查这13位数字是否是数字? – 2010-05-30 21:17:10
0
您需要的规则对所有可能的电话号码类型及其在全球范围内的局限性。我不确定这样的名单是否存在。
0
您可以测试的strlen()的长度,并结合使用ctype_digit()与SUBSTR()来检查字符串开始的“+”只由后数字。
相关问题
- 1. 我怎么能延迟静态与PHP
- 2. 我怎么能在PHP
- 3. 我怎么能使用PHP
- 4. 我怎么能使用PHP
- 5. 我怎么能由PHP
- 6. 我怎么能检查PHP
- 7. 我怎么能与列出
- 8. 我怎么能与EF
- 9. 我怎么能与HREF
- 10. 我怎么能恢复电子邮件确认在ASP.NET成员
- 11. 我怎么能确认重试工作在春季批次impelmentation
- 12. 我怎么能联系表单与电子邮件与PHP
- 13. 我怎么能确定是否插入或与Spring JPA
- 14. 我怎么能包括在PHP
- 15. 我怎么能保存在PHP
- 16. 我怎么能与Twitter的引导
- 17. 我怎么能与数据帧
- 18. 我怎么能起到与龙卷风
- 19. 我怎么能做出与时刻
- 20. 我怎么能下载PHP页面到CSS与HTML和HTML?
- 21. 我怎样才能使PHP
- 22. 我怎样才能在PHP
- 23. 我们怎么呼吁OK确认点击
- 24. PHP:我不认为我可以重新编译PHP,我应该怎么做才能使用bzip2库?
- 25. 我该怎么办在PHP
- 26. PHP我怎么算细胞
- 27. 怎么看我的PHP上
- 28. 我怎么能确定什么类型的python转换为?
- 29. 我怎能无视与jQuery
- 30. 添加“你确定吗?”到我的excel按钮,我怎么能?
我会看看regexlib.com的一些正则表达式。 – 2010-05-30 21:14:01
您是否想要验证输入是否与电话号码的格式匹配,或者输入是否指定了可以拨打的真实电话号码?如果是后者,那么你可以连接某种VoIP服务来测试它。 – 2010-05-30 21:25:36