Vous rencontrez des difficultés pour valider des dates en PHP à l'aide d'expressions régulières. Pour améliorer votre processus de validation et résoudre tout problème, pensez à utiliser la fonction checkdate.
Checkdate vérifie la validité d'une date donnée en fonction du mois, du jour et de l'année. Voici un exemple :
<code class="php">$test_date = '03/22/2010'; $test_arr = explode('/', $test_date); if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) { // valid date ... }</code>
Pour une approche plus robuste, vous pouvez effectuer des vérifications supplémentaires :
<code class="php">$test_date = '03/22/2010'; $test_arr = explode('/', $test_date); if (count($test_arr) == 3) { if (checkdate($test_arr[0], $test_arr[1], $test_arr[2])) { // valid date ... } else { // problem with dates ... } } else { // problem with input ... }</code>
Cette approche vérifie le nombre de champs de saisie et la validité de la date. En mettant en œuvre ces techniques, vous pouvez améliorer votre processus de validation des dates et garantir l'exactitude de vos donné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!