Verifier un n° de telephone en php
Autres réponses dans ce sujet
karushi
Posted 01 April 2004 - 10:13 AM
Je pense que Qwix a raison....
mon code:
mon code:
| CODE |
$Envoi = 1; //initialisation de la variable envoi à 1 if ($salon == ""){ //nom du champ1 echo("Vous n'avez pas saisi le nom de votre salon!<br>"); //message qui s'affiche si le visiteur n'a pas rempli ce champ $Envoi = 0; //si le champ1 n'a pas été rempli, la variable envoi prend la valeur de 0 } else { $MailBody = "Salon: $salon\n"; //si le champ1 contient de l'information, elle est stockée dans la variable MailBody } if ($nom == ""){ echo("Vous n'avez pas saisi votre nom!<br>"); $Envoi = 0; } else { $MailBody .= "Nom: $nom\n"; } if ($prenom == ""){ echo("Vous n'avez pas saisi votre prénom!<br>"); $Envoi = 0; } else { $MailBody .= "Prénom: $prenom\n"; } if ($rue == ""){ echo("Vous n'avez pas saisi le nom de votre rue!<br>"); $Envoi = 0; } else { $MailBody .= "Le nom de la rue: $rue\n"; } if ( !ereg("^[0-9]{4}$",$npa) ){ echo("Le code postal de votre localité est invalide! <br>"); $Envoi = 0; } else { $MailBody .= "Le numéro postal: $npa\n"; } if ($localite == ""){ echo("Vous n'avez pas saisi votre localité! <br>"); $Envoi = 0; } else { $MailBody .= "La localité: $localite\n"; } if (!preg_match("#0\d{9,10}#", $tel)) { echo("Votre n° de téléphone est invalide! <br>"); $Envoi = 0; } else { $MailBody .= "N° de téléphone: $tel\n"; } if(!ereg("^.+@.+\\..+$", $email)){ echo("Votre adresse e-mail est invalide! <br>"); $Envoi = 0; } else { $MailBody .= "E-mail: $email\n"; } if ($date == ""){ echo("Vous n'avez pas saisi la date et l'heure de contact! <br><br>"); $Envoi = 0; } else { $MailBody .= "Date et heure de contact: $date\n"; } if ($Envoi == 0){ echo"<a class=textelight href='javascript:history.go(-1)'>Retour au formulaire de contact </a>"; } |
qwix
Posted 01 April 2004 - 10:15 AM
| QUOTE | ||
++ ^^ |
Ou bon ça va hein, pas la peine de remuer le couteau dans la plaie non plus :evil:
foiré va, il va se planquer au soleil pendant que nous on se gèle, y'a pas de justice
qwix
Posted 01 April 2004 - 10:17 AM
Ok c'est pour un champ de formulaire c'est ça ?
Dans ce cas:
if (!preg_match("#^0\d{9,10}$#", $tel)) {
echo("Votre n° de téléphone est invalide! <br>");
$Envoi = 0;
}
Quoique, on pourrait même pousser le vice pour détecter si le numéro commence bien par 01 02 03 ou 04 :mrgreen:
Dans ce cas:
if (!preg_match("#^0\d{9,10}$#", $tel)) {
echo("Votre n° de téléphone est invalide! <br>");
$Envoi = 0;
}
Quoique, on pourrait même pousser le vice pour détecter si le numéro commence bien par 01 02 03 ou 04 :mrgreen:
Connexion
Inscription