Regexp un peu compliquée

Regexp un peu compliquée - Divers - Programmation

Marsh Posté le 12-10-2007 à 10:41:26    

Bonjour,
 
J'ai besoin d une regexp mais un peu compliqué:
Il faut entre 6 et 20 caractères avec dedans au moins 6 chiffres
 
D'avance merci
 
Ben

Reply

Marsh Posté le 12-10-2007 à 10:41:26   

Reply

Marsh Posté le 15-10-2007 à 09:13:12    

Peut etre que le lundi matin est plus prolifique? :-)

Reply

Marsh Posté le 15-10-2007 à 09:25:46    

ça doit être faisable en une seule regex mais je vois pas l'intérêt [:w3c compliant]
Pourquoi ne pas faire juste un 1er contrôle sur la longueur de ta chaine puis un deuxieme sur la présence des tes 6 chiffres.

Reply

Marsh Posté le 15-10-2007 à 09:32:02    

anapajari a écrit :

ça doit être faisable en une seule regex mais je vois pas l'intérêt [:w3c compliant]
Pourquoi ne pas faire juste un 1er contrôle sur la longueur de ta chaine puis un deuxieme sur la présence des tes 6 chiffres.


+1 :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-10-2007 à 11:04:08    

J'aurais préféré une seule regexp mais bon si y a pas moyen autrement....

Reply

Marsh Posté le 15-10-2007 à 11:08:09    

the big ben a écrit :

J'aurais préféré une seule regexp mais bon si y a pas moyen autrement....


C'est pas une question de moyens, c'est une question d'utiliser les bons outils. Utiliser une regex unique pour ça, ça rend le code imbitable et inmaintenable, et ça a de fortes chances de diminuer les perfs. En bonus, ça empêche de générer des messages d'erreur différents en fonction de l'erreur (erreur dans la taille ou erreur dans la composition).
 
Donc il est à la fois plus simple, plus logique et plus pratique pour tout le monde de faire d'abord un check de taille et ensuite un check de compo.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed