Bonjour,
est-il possible de demander avec une RegExp de contrôler un nombre compris entre 0 et 23 ???
quand je fais ça :
Ben ça ne m'empeche pas de taper 25 ...Code:var r_Cron = new RegExp("[012]?[0-9]{1}");
Merci par avance
@+
Version imprimable
Bonjour,
est-il possible de demander avec une RegExp de contrôler un nombre compris entre 0 et 23 ???
quand je fais ça :
Ben ça ne m'empeche pas de taper 25 ...Code:var r_Cron = new RegExp("[012]?[0-9]{1}");
Merci par avance
@+
ben normal là c'est entre 0 et 29 ...
faut faire entre 0 et 19 ou entre 20 et 23 ...
Bonjour,
mais comment on fait le "ou" avec les regexp ?
Code:("([01]?[0-9]{1})|(2?[0-3]{1})")
merci,
mais tout nombre > 23 convient quand même ...
Je comprends pas, ça m'avait l'air bon pourtant ...
je teste avec la fonction RegExp.test() sous IE
Et comme ça :
:question:Code:("(^[01]?[0-9]{1}$)|(^2?[0-3]{1}$)")
:yaisse: :bravo:
:merci:
Voilà ce que j'ai fiat pour contrôler un cron :
On ne doit pouvoir rentrer que :Code:
1
2
3
4
5
6
7 var Cas0 = "(^[*]$)"; //Cas "*" var Cas1 = "(((^[01]?[0-9]{1}$)|(^2?[0-3]{1}$)))"; //Cas 12 var Cas2 = "(((^[01]?[0-9]{1})|(^2?[0-3]{1}))[-](([01]?[0-9]{1}$)|(2?[0-3]{1}$)))"; //Cas 12-16 var CasX = (Cas0 + "|" + Cas1 + "|" + Cas2); var r_Cron = new RegExp(CasX);
*
(00->23)
(00->23)-(00->23)
Voilà ..
à priori ça marche. Peut être qu'il existe + simple ...
Déjà, si ça peut aider qqun ...
PS : j'ai jamais vu pareil casse-tête chinois que ça !!!
@+
et merci pour votre aide.