PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 10-09-2010 20:21:14

MichaelVDH
Membre
Inscription : 05-02-2010
Messages : 6

Expression Régulière

Salut à tous,

Voilà j'ai un gros problème de compréhension au niveau des expressions régulière.

Je dois verifier dans un formulaire :
-nom
-prénom
-mail
-mot de passe (il faut au minimum 8 char dont 1 chiffre)
- vérifier adresse (donc chiffre + alphabet, ainsi que -)
- n° de téléphone (que des chiffres)
Le tout en PCRE, j'ai beau lire des cours j'ai toujours du mal donc je fais appel à vous pour un soupçon d'aide

Merci beaucoup

Hors ligne

#2 10-09-2010 21:37:41

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Expression Régulière

Saluton,
La référence, en la matière, demeure http://www.expreg.com/


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 12-09-2010 14:13:02

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Expression Régulière

Bonjour,

Si tu as voulu construire tes expressions régulières à partir des infos que tu viens de nous fournir, en même temps c'est normal que tu aies eu du mal. Pour un coup de main, il faut le cahier des charges de tes masques de saisie pour pouvoir faire des expressions qui collent exactement à ce que tu souhaites. Ex pour ton mot de passe :
1) à quel endroit de ta chaîne de longueur l=8 peut et/ou doit se trouver ton chiffre?
2) Les majuscules sont elles autorisées?
3) Quel est la liste des caractères autorisés?
Voici par exemple comment on peut écrire ton mot de passe si rien de tout ça est défini : 3FRTnbwE - nhyu4kDD - Eg/G-4$E etc...

Pour les numéros de téléphone au format international, voici par ex la fonction que j'utilise moi et que j'ai faite personnellement


function is_intl_phone($phone){
     return preg_match('(\+[^0]{1}[0-9]{1,2}[0-9]{9}$)',$phone);
}
 

Si le numéro de téléphone est un téléphone valide alors la fonction retourne true sinon false.
++

Dernière modification par Jc (12-09-2010 14:17:15)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums