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
DDDoriginal
2024-11-30 20:05:20859parcourir

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))
})

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!

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