尊重/验证电子邮件()不起作用

时间:2013-08-22 11:54:32

标签: php post validation respect-validation

我使用Respect / Validation,当我使用email()时......问题是:

如果我验证字符串:validator::email()->validate('hello@helloworld.com');它可以工作!

如果我验证变量:validator::email()->validate($_POST['email']);它不起作用!

我尝试将内容检入$_POST['email'],然后检查:hello@helloworld.com

var_dump($_POST['email']);的确切输出为:string(21) " hello@helloworld.com"

1 个答案:

答案 0 :(得分:2)

正如您在var_dump($_POST['email'])的输出中看到的那样,电子邮件地址前面有一个空格:

string(21) " hello@helloworld.com"

所以你必须从你的参数中删除它,例如与trim()

validator::email()->validate(trim($_POST['email']));