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

Ldo

Posted 31 March 2004 - 12:40 PM

meme pas 10 messages en dessous de celui ci, tu as --> http://dreamweaver.m...opic.php?t=7296

karushi

Posted 31 March 2004 - 12:43 PM

Désolé, j avais pas vu... chui pas trop habitue a la nouvelle mouture du site .... :oops:

Ldo

Posted 31 March 2004 - 12:55 PM

pas grave, "l'homme sage apprend de ses erreurs" :mrgreen:

stef

Posted 31 March 2004 - 01:16 PM

Ola,
Si je peux me permettre je trouve domage de faire des vérifs tel que celle ci en PHP.
En effet moi je le ferais plutot en Javascript car ça évite de recharger la page.

Evidement le PHP est plus sur car certain on le javascript désactivé.


Voila c'est tout ce que j'avais à dire :wink:

@+

LAlex

Posted 31 March 2004 - 01:22 PM

Pour vérifier un numéro de téléphone, le mieux c'est encore de l'appeler : si l'opératrice te dit "Ce numéro n'est pas disponible", c'est qu'il est pas valide ton numéro. :roll:

Le gens se compliquent la vie parfois, c'est incroyable !!! :mrgreen:

++ ^^

stef

Posted 31 March 2004 - 01:32 PM

lol

Thanh

Posted 31 March 2004 - 01:35 PM

QUOTE
Pour vérifier un numéro de téléphone, le mieux c'est encore de l'appeler : si l'opératrice te dit \"Ce numéro n'est pas disponible\", c'est qu'il est pas valide ton numéro. :roll:

Le gens se compliquent la vie parfois, c'est incroyable !!! :mrgreen:

++ ^^
LOL²

Ldo

Posted 31 March 2004 - 01:35 PM

QUOTE
Pour vérifier un numéro de téléphone, le mieux c'est encore de l'appeler : si l'opératrice te dit \"Ce numéro n'est pas disponible\", c'est qu'il est pas valide ton numéro. :roll:

Le gens se compliquent la vie parfois, c'est incroyable !!! :mrgreen:

++ ^^



heu, j'croit ke c'etait une blague les amis
c'est y pas malheureux kan meme de voir une star, sur le declin
garde courage lalex, un jour tu seras peut etre 'asbeen' et tu iras chanter au cotés de chantal goya au macumba club

LAlex

Posted 31 March 2004 - 01:36 PM

QUOTE
heu, j'croit ke c'etait une blague les amis
c'est y pas malheureux kan meme de voir une star, sur le declin
garde courage lalex, un jour tu seras peut etre 'asbeen' et tu iras chanter au cotés de chantal goya au macumba club
Rho le jaloux ! Tu voulais la faire toi celle-là hein ??? :mrgreen:

++ ^^

karushi

Posted 31 March 2004 - 04:23 PM

Et ben chez moi ca ne marche pas.....

J ai essayer avec cela
CODE


if ( !eregi("^[0-9]{9-10}$",$champ11) ){

echo("Votre n° de telephone est invalide! <br>");

$Envoi = 0;

}

else {

$MailBody .= "Le numéro postal: $champ11\n";

}



// chez nous les n° de tel au 9 ou 10 chiffres



:cry:

savageman

Posted 31 March 2004 - 08:16 PM

if ( !preg("`^[0-9]{9[size=18],10}$`",$champ11) ){
echo("Votre n° de telephone est invalide! <br>");
$Envoi = 0;
}
else {
$MailBody .= "Le numéro postal: $champ11\n";
}

karushi

Posted 01 April 2004 - 08:49 AM

Merci Savageman
Je viens de tester ton code, mais il ne fonctionne pas...

LAlex

Posted 01 April 2004 - 08:53 AM

Moi, je dirais
CODE
if (!preg_match("#\d{10}#", $tel)) {

  echo "Numero invalide";

} else {

 echo "Numéro valide";

}


C'est dans le cas où on considère qu'un numéro de téléphone est une suite de 10 chiffres .... C'est bien ce format la que tu veux vérifier ? ohmy.gif

++ ^^

karushi

Posted 01 April 2004 - 09:48 AM

Plus ou moins LAlex,
je veux verifier que le no de tel 9 ou 10 chiffre...
Car chez moi les indicatifs peuvent commencer par 01 ou 026 (et une suite de 7 chiffres).

LAlex

Posted 01 April 2004 - 09:49 AM

Dans ce cas :
CODE
if (!preg_match("#\d{9,10}#", $tel)) {

  echo "Numero invalide";

} else {

 echo "Numéro valide";

}


++ ^^

LAlex

Posted 01 April 2004 - 09:50 AM

En plus, si tu veux vérifier que ca commence bien par un 0 :
CODE
if (!preg_match("#0\d{8,9}#", $tel)) {

  echo "Numero invalide";

} else {

 echo "Numéro valide";

}


karushi

Posted 01 April 2004 - 10:00 AM

Non cela ne fonctionne pas...... :cry:

Et verifier que c est un chiffre et pas une lettre ?
Ce serait plus simple et cela reviendrait un peut au meme....

LAlex

Posted 01 April 2004 - 10:05 AM

Chez moi ca marche trés bien :
CODE
<?

function checkTel($str) {

 if (!preg_match("#0\d{8,9}#", $str)) {

    echo "Numero invalide";

 } else {

   echo "Numéro valide";

 }

}

checkTel("0123456789");

checkTel("1234567890");

checkTel("0123AB6789");

checkTel("01234567");

?>

QUOTE
Numéro valide
Numero invalide
Numero invalide
Numero invalide


T'es sur PHP2 ou quoi ??? :shock:

++ ^^

qwix

Posted 01 April 2004 - 10:06 AM

Le code de Lalex est correct, tu doit mal t'en servir ou alors faire une utilisation à laquelle on a pas pensé, si tu pouvais nous donner ton code ce serait bien wink.gif

smile.gif

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