L'expression régulière passée au constructeur RegExp est: /\\ b \\ d {1,2} [\\ /-] \\ d {1,2} [\\ /-] \\ d {4} \\ b /
<. p> L'expression régulière est expliquée comme suit:
* \\ b au début et à la fin d'une expression régulière désigne la limite de mot-à-dire le modèle doit correspondre exactement le même schéma:
* \\ d {1,2} signifie qu'il peut être de 1 à 2 chiffres
* [\\ /-] signifie qu'il peut y avoir du symbole: /ou -
* \\ d { 1,2} signifie qu'il peut être de 1 à 2 chiffres
* [\\ /-] signifie qu'il peut y avoir du symbole: /ou -
* \\ d {4} signifie qu'il doit être exactement de 4 chiffres
Par conséquent, la date entrée dans le champ de saisie de texte doit commencer par 1 ou 2 chiffres (mois) suivis par /ou - symbole.
Encore une fois il peut y avoir 1 ou 2 chiffres (de jour), suivie par /ou symbole - et enfin il doit être exactement 4 chiffres (année). La fonction validate_date () teste le contenu du paramètre «date» avec l'expression régulière et renvoie true si le contenu de la date correspondance variable l'expression régulière fourni sinon retourne faux. Sur la base de la valeur booléenne renvoyée par la fonction validate_date (), le message d'erreur est rendue visible ou invisible.
Supposons, en entrant la date, nous entrons dans la date à tort comme lieu de 4 chiffres, nous entrons l'année de 2 chiffres, nous aurons un message d'erreur «Date non valide» comme le montre la figure ci-dessous donnée:
Message d'erreur: 'Date non valide »apparaît si la date est entré tort
Si la date est entrée correctement soit avec /ou - délimiteur utilisé entre le jour, le mois et l'année, il sera accepté sans aucun message d'erreur comme le montre la figure ci-dessous donnée:
Date est acceptée sans aucun message d'erreur si elle suit le modèle spécifié
Cette termine mon article sur "Valider Date de travers jQuery"
Pour plus d'informations, con