hello tout le monde!!
tout d'abord mon problème:
ça fait quelques heures que je me bats avec cette expression régulière....
/^((((0[13578])|([13578])|(1[02]))[\/](([1-9])|([0-2][0-9])|(3[01])))|(((0[469])|([469])|(11))[\/](([1-9])|([0-2][0-9])|(30)))|((2|02)[\/](([1-9])|([0-2][0-9]))))[\/]\d{4}$|^\d{4}$/
qui comme vous le voyez est assez énorme, et malheureusement pas écrite par moi.... d'où aussi mon mal à la décortiquer....
enfait elle sert à vérifier si une date est bien valide (je valide un formulaire avec, en JS... donc pas de fonctions bien finie pour le faire... et côté rapidité du code j'aimenrais bien garder cette expression régulière...)....
mon problèe c'est qu'elle marche, mais pas comme je voudrais.... elle valide les dates du format
mm/jj/aaaa (format américain) alors que j'aimerais bien avoir
jj/mm/aaaa (format euro)....
Bon comme dit, je l'ai déjà tournée et retournée comme je le pouvais, mais rien.
Donc si l'un de vous tous aurait une bonne idée j'en serais très reconnaissant!!
Merci d'avance!