Salut à tous,
je cherche à perfectionner les expressions régulière les plus utilisé : nom, prénom, adresse, courriel...
1) pour les code postaux français, on utilise souvent : [0-9]{5}
seulement, il n'existe aucun codes postaux supérieur a 96000 et 0000 doit être interdit, est-il possible de le testé sans passé par ce code ? :
2) De plus, pour l'adresse, tous le monde utilise une Regexp qui autorise 1 à 3 numérique (n° rue de 1 à 999) et le reste avec de la chaîne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(!mod_code_postal.test(document.getElementById("code_postal").value)||(document.getElementById("code_postal").value>96000)) { res = false; } else { res = true; }
Seulement certaine rue pose des difficulté :
par exemple "234 rue du 8 mai 1945" >>> 8 chiffres
"place chanzy" >>> pas de chiffre
jé donc codé cela : ("^[0-9]{0,10}[ ]{1}[A-Za-zéèêëàâîïôöûü \-]+$") Qu'en pensez-vous ?
3) Pour le numéro de téléphone, je trouve ceci :
("^(01|02|03|04|05|06|08)[0-9]{8}")
Seulement lorsque je saisie "0102030405aaa", le resultat est bon car il y a bien les chiffres autorisé dans la Regexp...
si quelqu'un peut m'aider sur l'un de ces problème, merci
Partager