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中文网其他相关文章!