Maison > interface Web > js tutoriel > Comment puis-je valider les entrées de date pour éviter les erreurs ?

Comment puis-je valider les entrées de date pour éviter les erreurs ?

Susan Sarandon
Libérer: 2024-11-30 13:54:13
original
475 Les gens l'ont consulté

How Can I Validate Date Inputs to Prevent Errors?

Comment garantir la validité des dates

La validation des dates est cruciale pour éviter une saisie de données incorrecte. Par exemple, des dates telles que « 30/02/2011 » doivent être signalées comme non valides. Pour effectuer cette validation efficacement, envisagez l'approche suivante :

La solution fournie consiste à convertir la chaîne de date d'entrée en un objet date à l'aide du constructeur Date. L'objet date résultant peut être testé pour garantir sa validité. Par exemple, en JavaScript :

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

Ce code divise la chaîne de date d'entrée en composants jour, mois et année à l'aide du caractère /. Ces composants sont utilisés pour construire un objet Date. Si l'objet Date résultant est valide (pas null ou NaN) et que son mois correspond au composant mois d'entrée, la date est considérée comme valide.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal