专注前端,专注网页设计分享 - (网页制作/模板制作/设计)755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | Tag标签 | 联系站长

php日期验证函数checkdate

时间:2014-03-06 11:38:30来源:学技巧网站制作 作者:学技巧网页制作 阅读:0次 【 点评一下

php日期验证函数checkdate


checkdate函数主要用来验证一个日期是否有效。这种有效性验证可以用来检测用户数据的有效性,其语法格式如下所示。
bool checkdate(int month, int day, int year)
这里如果给出的日期有效则返回TRUE,否则返回FALSE。检查由参数构成的日期的合法性,日期在以下情况下被认为有效。
Ø year的值是从1~32 767。
Ø month的值是从1~12。
Ø day的值在给定的month所应该具有的天数范围之内

以下代码对一个从用户表单接收到的日期数据进行验证。如果验证通过,则输出用户输入的日期;否则,输出一条错误信息。

//接收用户输入数据 $user_yr   = 2006;  //[1]开始
$user_mth  = 2;
$user_day  = 29; //[1]结束
//输出用户输入的数据并对用户的输入进行验证
if(checkdate($user_mth, $user_day, $user_yr))
echo "User's Input: ".$user_yr."-".$user_mth."-".$user_day;
else
echo "Error!!";
?>

运行结果如下所示。
Error!!
这是因为2006年并不是闰年,2月只有28天。所以返回了“Error!!”信息。如果把标记为[1]的部分更改为以下代码。
$user_yr   = 2006;
$user_mth  = 2;
$user_day  = 28;

这时的运行结果如下所示。
User's Input: 2006-2-28

  • 用微信  “扫一扫”

    将文章分享到朋友圈。

    关注公众号:xue-jiqiao

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!