2
驗證我有一個的Zend_Form_Element:Zend的form_element添加自定義錯誤消息
$text=new Zend_Form_Element_Text('text');
我添加了一個正則表達式驗證它:
$text->addValidator('regex', false, array('/[\\?\\&]v=([^\\?\\&]+)/'));
我怎麼能設置驗證自定義錯誤消息?
驗證我有一個的Zend_Form_Element:Zend的form_element添加自定義錯誤消息
$text=new Zend_Form_Element_Text('text');
我添加了一個正則表達式驗證它:
$text->addValidator('regex', false, array('/[\\?\\&]v=([^\\?\\&]+)/'));
我怎麼能設置驗證自定義錯誤消息?
如果您知道驗證程序提供的特定錯誤代碼,則可以添加自定義驗證錯誤消息。在正則表達式的情況下,我認爲它提供了一個「regexNotMatch」的錯誤,所以對於這種特殊情況下,你可以使用:
$text->addValidator('regex', false, array(
'/[\\?\\&]v=([^\\?\\&]+)/',
'messages'=>array(
'regexNotMatch'=>'There was some random custom error'
)
));
欲瞭解更多信息,看看here。
有些開發人員可能希望爲驗證器提供自定義錯誤消息。 Zend_Form_Element :: addValidator()方法的$ options參數允許您通過提供鍵「消息」並將其映射到用於設置消息模板的鍵/值對數組來實現此目的。你需要知道的各種驗證錯誤類型的錯誤代碼爲特定的驗證