PHP : expressions régulière. - Programmation
Marsh Posté le 10-04-2002 à 13:41:18
ok je dois être un peu fatiqué, j'ai oublié le ; à la deuxième ligne.
Mais ça me renvoie Adresse non valide, je vois pas
Marsh Posté le 10-04-2002 à 14:24:05
Normal, selon ton format, l'adresse ne sera valide que si elle est de la forme blabla.blabla@blabla.blabla, ce qui n'est pas le cas de celle que tu testes.
Marsh Posté le 10-04-2002 à 15:44:40
[ ]+(\.[ ]+)?(@)[ ]+(\.[: alnum:])(\.[: alnum:])?$
?
J'ai pas mal bidouillé, mais en gros il faut déspécialiser le point.
[jfdsdjhfuetppo]--Message édité par Krueger--[/jfdsdjhfuetppo]
Marsh Posté le 10-04-2002 à 15:50:46
Vu sur Zend.com (http://www.zend.com/tips/tips.php?id=107&single=1) :
Citation : While I had recently switched from the ereg_* functionst to the preg_* I noticed |
Marsh Posté le 10-04-2002 à 15:54:29
preg_match("/^[a-zA-Z0-9\.-_]+@[a-zA-Z0-9\.-_]+\.[a-zA-Z]{2,4}$/i", $adr_mail);
[jfdsdjhfuetppo]--Message édité par Dost67--[/jfdsdjhfuetppo]
Marsh Posté le 10-04-2002 à 13:17:56
Pourquoi mon expression régulière qui vérifie si une adresse mail est valide marche pas :
<?
$adr_mail="moi@caramail.com"
if (ereg("[: alnum:]+(.[: alnum:])*(@)[: alnum:]+(.[: alnum:])*(.[: alnum:])$", $adr_mail))
echo "Adresse valide";
else
echo "Adresse non valide";
?>
est-ce qu'elle est bonne ?
merci de vos réponses.
[jfdsdjhfuetppo]--Message édité par eck--[/jfdsdjhfuetppo]