为什么我的电话号码验证正则表达式不起作用?

时间:2011-05-13 10:25:59

标签: php regex

  

可能重复:
  Phone number validation in PHP

是的,我是一个正则表达式newb( - :

这个验证电话号码的格式为:+00 000 00000,但它应该是没有空格的验证+000000000。

我没试过&错误,但没有成功( - :

 $pattern = '((^\+[1-9][0-9]{0,2}(\s+[1-9][0-9]*)?\s+([0-9]+)$)|(^([0][0-9]*)?\s+([0-9]+)$))';

2 个答案:

答案 0 :(得分:2)

为什么不先删除空格然后再使用简单的东西?

答案 1 :(得分:2)

您可以将每个\ s +更改为\ s *,它应该可以执行您想要的操作。

+那里告诉正则表达式匹配\ s一次或多次。 *告诉正则表达式匹配\ s零次或多次。