11548 sujets

JavaScript, DOM et API Web HTML5

salut

vous pouvez me donnée un exemple complet d'expression regulier tq je veux ecrire sur champ texte une expression sous forme : 22:11
/[0-9]{2}:[0-9]{2}/

et merci d'avance
je veux obliger le client d'écrire sur champ texte une expression sous la forme 22:22 ( c'est l'heure ) ça se fait par l'utilisation d'expression régulière si vous avez une idée donnez moi s.v.p un exemple et merci d'avance
mais le client peut faire des erreurs par exemple :
67:99
il faut al forme ab:cd avec a entre 0 et 5
c aussi
Tout n'est pas testable avec uniquement des expressions régulières. IL y a parfois des choses qu'on est obligé de tester à côté.

Bon, là, à la limite on peut faire :
([01][0-9]|2[0-3]):[0-5][0-9]

mais bon, je ne vois pas l'utilité de faire le teste directement dans l'expression, ça paraît beaucoup plus clair si on utilise quelque chose de plus simple p.ex. \d{2}:\d{2} et qu'on effectue le test sur les nombres eux-mêmes avec du code traditionnel.
voila l'expression exacte je pense : [0-2][0-3]:[0-5][0-9]
23:55
00:00
...
et merci d'avance
mais il y a des erreurs qui peut arriver comme 16:88
1623:2323 ...
peut être il y a des cas particulier quand peut l'étudier seule
Avec ma version il n'y a aucune erreur possible. Par contre comme je l'ai déjà dit, je déconseille car c'est assez peu lisible...