У меня есть следующий код:
$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'
(где вход был POSTCODE)
Как я могу изменить это сообщение, чтобы оно было более дружелюбным?