Aller au contenu

  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Verifier un n° de telephone en php

karushi

Posted 31 March 2004 - 12:10 PM

Salut tlm,

J'ai fais un formulaire qui nom, prenom,.... et un n° de telephone, j aimerai qu il y ait une verification au niveau de ce telephone (fax et NPA).

Est-ce que qqun pourrait maider ?

Merci pour vos reponses


  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Autres réponses dans ce sujet

LAlex

Posted 01 April 2004 - 10:08 AM

QUOTE
Le code de Lalex est correct
Ben évidemment, tu m'as pris pour un Polonais ou quoi ? :mrgreen:

++ ^^

Antoine

Posted 01 April 2004 - 10:09 AM

QUOTE
QUOTE
Le code de Lalex est correct
Ben évidemment, tu m'as pris pour un Polonais ou quoi ? :mrgreen:

++ ^^

Lalex : le retour IV ... laugh.gif

t'a kek'choze cont' el polzak ? laugh.gif

qwix

Posted 01 April 2004 - 10:09 AM

Non, pour un tahitien :mrgreen:

smile.gif

LAlex

Posted 01 April 2004 - 10:11 AM

QUOTE
t'a kek'choze cont' el polzak ? laugh.gif
Ouais, tous des voleurs d'oranges !!! :mrgreen:

Normalement, je dis "Tu m'as pris pour un anglais ?", mais la je trouvais que polonais ca passait bien !!! 8-)

++ ^^

LAlex

Posted 01 April 2004 - 10:11 AM

QUOTE
Non, pour un tahitien :mrgreen:
Tu verras quand je t'enverrai un p'tit mail depuis mon hamac, avec une photo de la vue que j'ai pendant que je tape le mail !!! :mrgreen: 8-)

++ ^^

Ldo

Posted 01 April 2004 - 10:12 AM

peut ere tout simplement k'il test : checkTel("01 23 45 67 89");

karushi

Posted 01 April 2004 - 10:13 AM

Je pense que Qwix a raison....
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>";

}



Antoine

Posted 01 April 2004 - 10:13 AM

QUOTE
QUOTE
t'a kek'choze cont' el polzak ? laugh.gif
Ouais, tous des voleurs d'oranges !!! :mrgreen:

Normalement, je dis "Tu m'as pris pour un anglais ?", mais la je trouvais que polonais ca passait bien !!! 8-)

++ ^^

laugh.gif ... pas vriller ! Attention ... laugh.gif :mrgreen:

LAlex

Posted 01 April 2004 - 10:14 AM

Tu as ragardé le nom de la fonction ? C'est preg_match !!!

++ ^^

qwix

Posted 01 April 2004 - 10:15 AM

QUOTE
QUOTE
Non, pour un tahitien :mrgreen:
Tu verras quand je t'enverrai un p'tit mail depuis mon hamac, avec une photo de la vue que j'ai pendant que je tape le mail !!! :mrgreen: 8-)

++ ^^

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

smile.gif

LAlex

Posted 01 April 2004 - 10:15 AM

QUOTE
laugh.gif ... pas vriller ! Attention ... laugh.gif :mrgreen:
Antoine, tu pourrais arrêter de faire l'imbécile pendant que je réponds au jeune homme STP ? :roll:

:mrgreen: :mrgreen:

Antoine

Posted 01 April 2004 - 10:16 AM

moi l'imbécile ? laugh.gif

Thanh

Posted 01 April 2004 - 10:17 AM

Antoine pas besoin de flooder, tu vas la passer la barre de mille :wink:

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;
}

smile.gif

Quoique, on pourrait même pousser le vice pour détecter si le numéro commence bien par 01 02 03 ou 04 :mrgreen:

smile.gif

karushi

Posted 01 April 2004 - 10:17 AM

Ou ca ?????

QUOTE
Tu as ragardé le nom de la fonction ? C'est preg_match !!!

++ ^^


LAlex

Posted 01 April 2004 - 10:19 AM

QUOTE
Ou ca ?????
Non rien, je voyais des ereg partout c'est tout ! biggrin.gif :oops:

Sinon, si tu veux tester que ca commence par 0, il faut changer les acollades : {8,9} ... :roll:

++ ^^

LAlex

Posted 01 April 2004 - 10:21 AM

En rajoutant ce qu'a dit qwix, ca donne
CODE
if (!preg_match("#^0\d{8,9}$#", $tel)) {

echo("Votre n° de téléphone est invalide! <br>");

$Envoi = 0;

}


++ ^^

mEga

Posted 01 April 2004 - 10:24 AM

et si tu gere les espaces ? :mrgreen; et tu vérifies aussi que le numéro ne soit pas un 08 07 09 ok ok poussez pas je sors

LAlex

Posted 01 April 2004 - 10:26 AM

Je suis pas sûr que notre ami teste des numéros français ... Des numéros de 9 chiffres, on en voit pas beaucoup chez nous ! wink.gif ET puis des codes postaux à 4 caractères non plus ... :roll:

++ ^^

qwix

Posted 01 April 2004 - 10:27 AM

Non Lalex ça donne ça en fait:

CODE


if (!preg_match("#^0[1-4]\d{8}$#", $tel)) {

echo("Votre n° de téléphone est invalide! <br>");

$Envoi = 0;

}



smile.gif

  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet