【问题标题】:Respect/Validation email() don't work尊重/验证电子邮件()不起作用
【发布时间】:2013-08-22 20:59:33
【问题描述】:

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

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

【问题讨论】:

  • var_dump($_POST['email']); 的确切输出是什么?
  • 与 hello@helloworld.com: string(21) " hello@helloworld.com"

标签: php post validation respect-validation


【解决方案1】:

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

string(21) " hello@helloworld.com"

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 2012-08-19
    • 2019-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多