![](/img/trans.png)
[英]“Internal error while using the pattern” while passing email validation regex to Zend_Validate_Regex
[英]zend framework regex problem: “Internal error while using the pattern”
我已经在多个测试器上测试了我的正则表达式,也尝试了多个正则表达式,但是我不断收到错误消息:“使用模式'/ ^(04 \\ d {2} /(\\ d {2} )\\ d {2} \\ d {2})$ /'“。 我知道这可能不是最好的正则表达式,但是我找不到一个好的正则表达式,而且我并不是一个真正的专业人士,因此我必须继续前进。 它应该匹配的电话号码是04dd / dd dd dd,其中d是介于0和9之间的数字。这是我在创建表单时使用的代码。
$phone = $this->addElement('text', 'phone', array(
'filters' => array('StringTrim'),
'validators' => array(
array('regex', false, array('/^(04\d{2}/(\d{2} )\d{2} \d{2})$/'))
),
'required' => true,
'label' => 'Phone:',
));
我怎么解决这个问题? 谢谢了
您必须逃脱斜线:
array('regex', false, array('/^(04\d{2}\/(\d{2} )\d{2} \d{2})$/'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.