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!