![](/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.