私が使用しているコードは次のとおりです。
if (filter_var($desired_username, FILTER_VALIDATE_EMAIL) || ((strlen($desired_username)) > 32)) {
$usernamevalidate=FALSE;
} else {
$usernamevalidate=TRUE;
}
strlen
完全に機能していますが、filter_var またはFILTER_VALIDATE_EMAIL
そうではありません。変数名に惑わされないでください。" $desired_username
" は電子メールのフィールドにリンクしていますが、機能していません。
test@test.com
" " または" " の代わりに "test" と入力test@test
しても、まだ検証されます。他の方法も試しましpreg_match
たが、どれも適切に検証されていません。
どんな助けでも大歓迎です。