如何使用 Checkdate 和正規表示式在 PHP 中驗證日期?

Barbara Streisand
發布: 2024-10-23 06:12:02
原創
307 人瀏覽過

How to Validate Dates in PHP Using Checkdate and Regular Expressions?

PHP 日期驗證

此問題尋求一個 PHP 解決方案來驗證 MM/DD/YYYY 格式的日期。作者提出了正規表達式的方法,但遇到了困難。

更有效的方法是利用 checkdate 函數。此函數決定給定的年、月和日組合是否表示有效的公曆日期。以下的程式碼示範如何使用checkdate:

<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>
登入後複製

為了提高安全性,請考慮以下偏執方法:

<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 {
        // Issue with date
    }
} else {
    // Issue with input
}</code>
登入後複製

此程式碼首先驗證輸入是否包含三個元件,然後使用checkdate 來驗證日期。

以上是如何使用 Checkdate 和正規表示式在 PHP 中驗證日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!