0

我使用尊重/验证,当我使用电子邮件()时......问题是:

如果我验证一个字符串: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"

4

1 回答 1

2

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

string(21) " hello@helloworld.com"

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

validator::email()->validate(trim($_POST['email']));
于 2013-08-22T12:59:33.507 回答