Maison >interface Web >js tutoriel >Quelle expression régulière valide les dates JJ/MM/AAAA pour l'utilisation de l'espagnol en JavaScript ?

Quelle expression régulière valide les dates JJ/MM/AAAA pour l'utilisation de l'espagnol en JavaScript ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-20 14:38:30699parcourir

What Regular Expression Validates DD/MM/YYYY Dates for Spanish Usage in JavaScript?

Validation du format de date en Javascript avec des expressions régulières : se concentrer sur JJ/MM/AAAA

La correspondance des dates dans un format spécifique est cruciale pour les données validation en javascript. Bien qu'une expression régulière existe pour le format AAAA-MM-JJ, il est nécessaire de disposer d'un modèle pour valider les dates au format JJ/MM/AAAA, en mettant l'accent sur l'utilisation de l'espagnol et l'exclusion des barres obliques ou des tirets comme séparateurs.

Pour répondre à cette exigence, une expression régulière qui inverse l'ordre des composants jour, mois et année peut être utilisée :

/^(0?[1-9]|12|3[ 01])[/-](0?[1-9]|1[012])[/-]d{4}$/

Cette expression régulière révisée permet la validation des dates dans soit au format JJ/MM/AAAA ou JJ-MM-AAAA. Il restreint les séparateurs aux points (.) et aux tirets (-) tout en empêchant l'utilisation de barres obliques (/).

Pour implémenter cette expression régulière dans un contexte de validation javascript, les ajustements suivants peuvent être effectués :

<code class="js">[...]
"date": {
    "regex": /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/,
    "alertText": "Alert text DD/MM/YYYY"
},
"other type..."[...]</code>

Avec cette expression régulière modifiée, les dates au format JJ/MM/AAAA peuvent être validées, garantissant le format correct pour l'usage de l'espagnol et excluant les dates invalides telles que le 31/02/4899.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn