|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : février 2006 Messages : 129 ![]() |
Salut ^^
J'ai voulu faire des regex pour vérifier que 4 numéros de tél soient corrects mais ça ne marche pas. J'ai 3 numéros de téléphone à 10 chiffres (num_ext, num_port et num_fax) et un à 4 chiffres (num_int). Donc je veux qu'on ne puisse écrire que le nombre de chiffres voulu, soit rien du tout. Pourriez-vous me dire ce qui cloche svp ? Merci ^^ Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre éprouvé
![]() Développeur Web Inscription : avril 2005 Messages : 395 ![]() |
Code php :
ou bien : ou encore : un trim() sur les variables pourra être nécessaire. .... |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 129 ![]() |
Merci beaucoup ça marche très bien mais comment lui dire de n'autoriser en plus de ça que les blancs (soit 10 chiffres soit un blanc en fait) ?
Merci ^^ |
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Développeur Web Inscription : avril 2005 Messages : 395 ![]() |
Je te donne l'exemple pour le code à 4 chiffres :
Code php :
if(empty($num_int) || preg_match('`^(\d{4})$`', $num_int) ) Je commence par tester si la variable est vide car si cela est vrai les membres suivant ne seront pas testé (pour une condition en OU bien sûr) histoire de ne pas faire un preg_match pour rien. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : février 2006 Messages : 129 ![]() |
Merci beaucoup !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com