您在使用正規表示式驗證 PHP 中的日期時遇到困難。若要改進驗證流程並解決任何問題,請考慮使用 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 { // problem with dates ... } } else { // problem with input ... }</code>
此方法驗證輸入欄位和日期的有效性。透過實施這些技術,您可以增強日期驗證流程並確保資料的準確性。
以上是如何克服使用 PHP 驗證日期的困難?的詳細內容。更多資訊請關注PHP中文網其他相關文章!