0

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"

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 に答える