Forms 使用配置时无法覆盖默认Zend电子邮件错误消息

Forms 使用配置时无法覆盖默认Zend电子邮件错误消息,forms,validation,email,zend-framework,Forms,Validation,Email,Zend Framework,使用ini文件配置Zend(1.12)表单时,我在尝试覆盖默认电子邮件时遇到问题。配置如下所示: elements.emailAddress.type = email elements.emailAddress.options.label = "Email Address" elements.emailAddress.options.required = true elements.emailAddress.options.maxlength = 255 elements.emailAddres

使用ini文件配置Zend(1.12)表单时,我在尝试覆盖默认电子邮件时遇到问题。配置如下所示:

elements.emailAddress.type = email
elements.emailAddress.options.label = "Email Address"
elements.emailAddress.options.required = true
elements.emailAddress.options.maxlength = 255
elements.emailAddress.options.validators.required.validator = NotEmpty
elements.emailAddress.options.validators.required.options.messages.isEmpty = "An email address is required"
elements.emailAddress.options.validators.email.validator = EmailAddress
elements.emailAddress.options.validators.email.options.messages.emailAddressInvalidFormat = "Please enter a valid email address"
...

虽然我能够以这种方式覆盖
isEmpty
消息,但
emailAddressInvalidFormat
消息仍然是默认的
“'xxx'不是基本本地格式的有效电子邮件地址。”-part@hostname“

假阴性!我使用了一个扩展库类来添加HTML5表单元素(比如电子邮件),它添加了自己的电子邮件验证器,该验证器覆盖了我配置的验证器

欢迎来到SO!请将您的编辑作为答案发布并接受,而不是将其附加到您的问题中。系统允许时,我会这样做。