本文介绍了php或zend中国际电话号码验证的正则表达式是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个 Zend 表单,其中有一个电话号码字段,并且必须检查验证器.
I have a zend form where I have a phone number field and have to check for validator.
我决定为此使用正则表达式.我搜索了谷歌,但我得到的结果不起作用.
I have decided to use regular expression for that. I searched google but the results I have is not working.
谁能给我正则表达式.这是我的代码:
Can anyone please provide me the regular expression. here is my code:
$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+$/
试试上面的表达式.希望这会有所帮助.
Try the above expression. hope this helps.
这篇关于php或zend中国际电话号码验证的正则表达式是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!