Bonjour,
Je cherche une expression reguliere qui me permettetra de tester une plage horaire du type : NN-MM avec les conditions suivantes :
- NN compris entre [01 ..23]
- MM compris entre [02 .. 24]
- NN > MM
Merci d'avance
Bonjour,
Je cherche une expression reguliere qui me permettetra de tester une plage horaire du type : NN-MM avec les conditions suivantes :
- NN compris entre [01 ..23]
- MM compris entre [02 .. 24]
- NN > MM
Merci d'avance
Bonjour,
tu ne pourras pas valider toutes ces contraintes avec une expression régulière seule, à moins de décliner dans l'expression toutes les paires possibles...
Tout au plus tu peux vérifier que les heures sont valides :
Pour la vérification de NN > MM (et implicitement des deux autres clauses), il faudra passer par un peu de code PHP comparant ce qui est retourné par les parenthèses capturantes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ^(0[1-9]|1[0-9]|2[0-4])-(0[1-9]|1[0-9]|2[0-4])$
Les expressions régulières permettent de valider du texte par rapport à un pattern, ce n'est pas un langage de programmation avec des opérateurs de comparaison et des possibilités de calcul.![]()
FAQ XML
------------
« Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
Giacomo Leopardi
Partager