我正在使用zend_validate_email验证电子邮件地址。 例如,对于电子邮件地址aa @aa,它会抛出一些错误消息,包括非常技术性地描述DNS不匹配(:S)。
我试图让它只显示我想要的1条消息(例如:“请输入有效的电子邮件”)。
除了创建子类并覆盖isValid方法,清除错误消息数组之外,有没有办法优雅地做到这一点?
谢谢!
答案 0 :(得分:1)
$validator = new Zend_Validate_EmailAddress();
// sets the message for all error types
$validator->setMessage('Please enter a valid email');
// sets the message for the INVALID_SEGMENT error
$validator->setMessage('Something with the part after the @ is wrong', Zend_Validate_EmailAddress::INVALID_SEGMENT);
有关错误和消息模板的完整列表,请参阅Zend_Validate_EmailAddress类