如何在symfony 2.0(表单)中验证电子邮件

时间:2011-03-16 10:12:43

标签: php symfony

有人可以帮忙解决这个问题吗? 因为symfony 2.0还没有正常的文件(因为它不稳定)

我的意思是在PHP中使用symfony

class SignupForm extends Form {
    public $email;


    public function configure() {
        $this->add(new TextField('email', array('required' => true)));
    }
}

在此代码中,我需要添加一些选项,以验证电子邮件字段

1 个答案:

答案 0 :(得分:2)

从未使用它,但确实找到了一些信息@ http://symfony.com/doc/2.0/reference/constraints/Email.html

properties:
    email:
        - Email: ~

使用php5进行正常检查会是这样的:

    if(filter_var($email, FILTER_VALIDATE_EMAIL)){
  echo "Valid email address.";
    }else {
    echo "Invalid email address.";
    }

PHP-4-5

    if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$",$email)) {
    echo "Valid email address.";
    }else {
    echo "Invalid email address.";
    }