我有一个 zend 表单,其中有一个电话号码字段并且必须检查验证器。
我决定为此使用正则表达式。我搜索了谷歌,但我得到的结果不起作用。
谁能给我正则表达式。 这是我的代码:
$phone = new Zend_Form_Element_Text('phone');
$phone->setRequired(true);
$phone->setLabel('Phone :')
->addFilter('StripTags')
->addValidator('NotEmpty', false, array('messages'=>'phone cannot be empty'))
->addFilter('StringTrim')
->addValidator('regex', false, array('/^[0-9 ]+$/','messages'=>'not a valid phone number'))
->addValidator('StringLength', false, array(5, 25, 'messages'=>'phone must be 5-25 character'))
提前致谢
最佳答案
/^((\+|00)\d{1,3})?\d+$/
试试上面的表达式。希望这会有所帮助。
关于php - php 或 zend 中国际电话号码验证的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12551473/