contrôle de saisie - expression régulières [PHP] - PHP - Programmation
Marsh Posté le 03-03-2008 à 11:13:54
Je te conseillerais plutot de ne pas utiliser d'expressions régulières pour controler ce genre de chose, mais les opérateurs < et >
Ama, il est beacoup plus simpe d'écrire:
Code :
|
que
Code : |
Marsh Posté le 03-03-2008 à 11:24:15
anapajari a écrit : Je te conseillerais plutot de ne pas utiliser d'expressions régulières pour controler ce genre de chose, mais les opérateurs < et >
|
+1
spa parce que les expressions régulières sont à la mode qu'il faut en mettre partout !
Plus sérieusement, faire un test classique (a>0 && a<=52), en plus d'être plus lisible, c'est plus performant
Marsh Posté le 03-03-2008 à 14:49:28
oui je suis complètement d'accord avec vous. Mais dès fois on a pas le choix
Merci quand même, j'ai fini par trouver en réfléchissant un pwoual.
Marsh Posté le 03-03-2008 à 14:50:44
pour les amateurs :
saisie compris entre 0 et 52
/(^\d$)|(^[1-4]{1}[0-9]{1}$)|(^[5][0-2]{1}$)/
voilà, c'est pas optimisé mais ça marche.
Marsh Posté le 03-03-2008 à 14:52:54
Accessoirement, anapajari t'avais proposé une solution à base de regexp qui ressemble à la tienne, mais en plus lisible.
Heu, par curiosité, j'aimerais bien savoir ce qui t'oblige à utiliser les expressions régulières dans un cas comme celui-ci, si ce n'est pas indiscret
Marsh Posté le 03-03-2008 à 15:36:44
l'argent.
Marsh Posté le 03-03-2008 à 15:37:22
heuaheauehauh
Marsh Posté le 03-03-2008 à 11:02:36
Bonjour,
je souhaite faire le contrôle de deux champs de saisie grâce aux expressions régulières :
combien de jours par semaine ? soit pas plus de 7 :
/^[0-7]$/ ça marche parfaitement.
mais ensuite je ne vois pas trop pour contrôler une série de nombre comprise entre 0 et 52 (nombre de semaines dans l'année).
Je m'en remet à vous.
Endorsen.
---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM