1

ここでどこが間違っているのかわかりません。メールアドレスを検証しようとしています:

if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $emailREG)) {
4

2 に答える 2

10

代わりにFILTER_VALIDATE_EMAILを使用してみてください。

<?php
    $email = "someone@exa mple.com";

    if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
      echo "E-mail is not valid";
    }else{
      echo "E-mail is valid";
    }
?> 
于 2010-03-11T00:56:25.863 に答える
0

FILTER_VALIDATE_EMAILを指定したfilter_varには注意してください。「somebody@example」は有効なメールアドレスとして検証されます。これは、有効なメールアドレスですが、望ましくない場合があるためです。

検証PEARパッケージを使用することもできます。

于 2010-03-11T01:02:37.757 に答える