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中文網其他相關文章!