gpt4 book ai didi

php - 更改 Zend_Validate_EmailAddress 中的 error_message

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:00 24 4
gpt4 key购买 nike

我需要更改 Zend_Element_Text 消息中的所有标准错误消息当我使用验证器('EmailAddress')时,这个验证器会发出几条不同的消息。

  • 必填项,不能为空
  • '' 中没有有效的电子邮件地址基本格式 local-part@hostname

当我设置选项时 setErrorMessage('some my error text')它会多次显示任何错误。

错误看起来像

  • 一些我的错误文本
  • 一些我的错误文本

解决此问题的最佳方法是什么?zf 版本 1.10.3

最佳答案

以下应该涵盖 Zend_Validate_EmailAddress 的所有错误消息

$emailValidator = new Zend_Validate_EmailAddress();
$emailValidator->setMessages(
array(
Zend_Validate_EmailAddress::INVALID => 'Please enter in a valid email address in the format user@domain.co.uk',
Zend_Validate_EmailAddress::INVALID_FORMAT => 'Error with format',
Zend_Validate_EmailAddress::INVALID_HOSTNAME => 'Error with hostname',
Zend_Validate_EmailAddress::INVALID_LOCAL_PART => 'Error with Local Part',
Zend_Validate_EmailAddress::INVALID_MX_RECORD => 'Error with MX record',
Zend_Validate_EmailAddress::INVALID_SEGMENT => 'Error with Segment'
)
);

尝试使用它并查看是否显示这些错误消息。希望您可以自定义它们并显示正确的验证消息。

关于php - 更改 Zend_Validate_EmailAddress 中的 error_message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com