Bonjour à tous,
J'ai ce regex qui fonctionne correctement :
Je dois donc passer à test une chaine avec ce format :
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(!/^\d{6}[a-z]{2}\d{2}$/i.test(dmu))
560912MK01
Donc, 6 chiffres, deux lettres et deux chiffres.
J'aurais voulu rendre le regex encore plus puissant en vérifiant en plus du format, les données entrées :
Je devrais donc avoir :
- Les deux premiers chiffres doivent former un nombre de 01 à 99
- Les deux suivants : de 01 à 12
- Les deux après : de 01 à 31
- La première lettre : F ou M uniquement (peu importe la casse)
- La lettre suivante : de A à Z (peut importe la casse)
- Les deux derniers chiffres doivent former un nombre de 01 à 99
Auriez-vous une idée ?
Je vous en remercie d'avance.
beegees
Partager