Maison > interface Web > js tutoriel > Comment puis-je valider efficacement les dates saisies par l'utilisateur en JavaScript ?

Comment puis-je valider efficacement les dates saisies par l'utilisateur en JavaScript ?

DDD
Libérer: 2024-11-30 20:05:20
original
810 Les gens l'ont consulté

How Can I Efficiently Validate User-Entered Dates in JavaScript?

Validation des dates

Lors de la validation des entrées utilisateur, il est essentiel de s'assurer que les dates saisies sont valides. Par exemple, une date comme "30/02/2011" doit être identifiée comme incorrecte.

Une méthode simple mais efficace pour valider les dates consiste à convertir la chaîne d'entrée en un objet date et à vérifier sa validité. Comme le montre l'extrait de code ci-dessous, il crée un objet date à partir de la chaîne d'entrée et compare son mois au mois attendu en fonction de la chaîne. Si elles correspondent, la date est considérée comme valide.

// Expect input as d/m/y
function isValidDate(s) {
  var bits = s.split('/');
  var d = new Date(bits[2], bits[1] - 1, bits[0]);
  return d && (d.getMonth() + 1) == bits[1];
}

['0/10/2017','29/2/2016','01/02'].forEach(function(s) {
  console.log(s + ' : ' + isValidDate(s))
})
Copier après la connexion

Cette méthode fournit une approche simple pour valider les dates, garantissant que les entrées non valides sont identifiées et rejetées.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal