本文介绍了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中国际电话号码验证的正则表达式是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 14:40