我正在使用Zend Framework 2.1
我想为Zend表单的电子邮件字段创建域名或电子邮件地址的阻止列表。我认为可以使用Zend InputFilter。但我不知道该怎么做
答案 0 :(得分:0)
InputFilter旨在验证和清理一组输入数据,它们使用Validators和Filters来实现这一目标。
阻止某些域名需要的是自定义验证程序。
这里棘手的部分是你需要从电子邮件地址中提取域名,这是EmailAddress验证器已经在做的事情(并且它做得很好)。
幸运的是,EmailAddress验证程序使用内部主机名验证程序来检查域是否有效。
以下是我的建议:
希望这有帮助。