J'utilise un champ de date vérificateur, mais je veux changer le regex de JJ-MM-AAAA au JJ/MM/YYYY mais je ne peux pas sembler le faire fonctionner ..Expression régulière
Voici l'extrait de code:
"date": {
"regex": "/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/",
"alertText": "* Invalid date, must be in DD/MM/YYYY format"
},
Je suis sûr que c'est assez simple, mais je ne sais pas à propos regex .. J'ai essayé:
/^[0-9]{1,2}\/\[0-9]{1,2}\/\[0-9]{4}$/
et
/^[0-9]{1,2}\\/\\[0-9]{1,2}\\/\\[0-9]{4}$/
mais aucun d'entre eux travaillent pour moi ..
Etes-vous sûr que vous partez d'un bon point connu? Il semble que votre regex d'origine, comme indiqué ci-dessus, ne correspondra même pas au DD-MM-YYYY parce que vous avez plusieurs antislashs supplémentaires. –
@SoulieBaby - puisque vous validez sur le client, avez-vous considéré une interface qui n'a pas besoin de l'utilisateur pour entrer une chaîne entière du jour, mais plutôt seulement les composants individuels sans le séparateur? – karim79
Je ne suis pas sûr lol je ne sais pas beaucoup sur l'ensemble de la chose regex .. pourrait avoir à jeter l'idée et utiliser un sélecteur de date à la place ..:/ – SoulieBaby