我有以下代碼:我如何定製Zend_Form正則表達式錯誤信息?
$postcode = $form->createElement('text', 'postcode'); $postcode->setLabel('Post code:'); $postcode->addValidator('regex', false, array('/^[a-z]{1,3}[0-9]{1,3} ?[0-9]{1,3}[a-z]{1,3}$/i')); $postcode->addFilters(array('StringToUpper')); $postcode->setRequired(true);
它的形式創建了一個輸入框,並設置正則表達式驗證規則和工作得很好。
的問題是,當用戶輸入了一個無效的郵政編碼它顯示錯誤消息是這樣的:
'POSTCODE' does not match against pattern '/^[a-z]{1,3}[0-9]{1,3} ?[0-9]{1,3}[a-z]{1,3}$/i'
(其中輸入是郵編)
如何更改該消息是一個小更友好?