【问题标题】:Symfony formbuilder: validate email domain?Symfony formbuilder:验证电子邮件域?
【发布时间】:2017-08-28 10:23:43
【问题描述】:

是否可以在电子邮件归档(表单生成器)上限制某些域,例如“@gmail.com”?

我只想接受一些注册表单中的电子邮件。

【问题讨论】:

  • 你试过什么?请让我们看看你的代码
  • 我还没有尝试过任何东西。我想在表单生成器中设置一些用户只能输入“myname@XXXX.XXX”->“@XXXX.XXX”。 $builder->add('email', EmailType::class, array('constraints' => array( new NotBlank(array('message' => 'textextext', 'groups' => array(self::VALIDATION_GROUP) , )) ));
  • 那你做了什么?

标签: forms symfony validation email formbuilder


【解决方案1】:

你可以先玩一下 Symfony EmailValidator:

https://symfony.com/doc/current/reference/constraints/Email.html

或者你可以使用类似的东西,玩自定义约束:

https://stackoverflow.com/a/36452969/8526318

【讨论】:

    【解决方案2】:

    最后我尝试创建一个自定义约束验证器,如下所示:

    https://stackoverflow.com/a/36452969/8526318

    【讨论】:

      【解决方案3】:

      是的。有可能的。尝试使用Validation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-12
        • 2017-06-23
        • 2013-02-12
        • 1970-01-01
        • 2013-10-28
        • 2013-12-20
        • 2015-05-16
        • 1970-01-01
        相关资源
        最近更新 更多