0

エラーをスローしている私のコード(submit.phpから)は次のとおりです。

$email_from = $_POST['email']; // required
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}

preg_match を使用する必要があることはわかっていますが、実装方法がわかりません。ドキュメントを読みましたが、まだわかりません。ありがとう!

4

2 に答える 2

-1

remove this

  $email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
  eregi($email_exp,$email_from) 

and use

$email_exp = "/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i";
preg_match($email_exp, $email_from)
于 2014-02-05T12:43:29.657 に答える
-1
$email_exp = "/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i";
 if(preg_match($email_exp,$email_from) != 1) {
    $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}

実はとてもシンプルでエレギとよく似ています。

于 2014-02-05T12:45:17.517 に答える