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!