ayant des adresses e-mail la validation de la panne en php
-
19-09-2019 - |
Question
Je ne peux pas savoir où je vais mal ici. Essayer de valider une adresse e-mail:
if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $emailREG)) {
La solution
Essayez d'utiliser FILTER_VALIDATE_EMAIL place:
<?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";
}
?>
Autres conseils
Soyez prudent avec filter_var avec FILTER_VALIDATE_EMAIL. « Quelqu'un @ exemple » sera validée comme une adresse e-mail valide parce que, eh bien, il est une adresse e-mail valide, mais peut-être pas souhaitable.
Vous pouvez également utiliser le package PEAR validate.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow