加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 教程 > 正文

php日期格式合法性正则验证代码

发布时间:2022-07-22 09:48:52 所属栏目:教程 来源:互联网
导读:本款php日期格式合法性的验证代码,提供了三种验证用户输入的日期是不是正确的日期格式,二种是用正则日期验证,一种是用checkdate来验证。 $days = date(y-m-d); //方法一正则验证日期 $reg=/d{4}-d{2}-d{2}/; preg_match($reg,$days,$arr); print_r($arr);
  本款php日期格式合法性的验证代码,提供了三种验证用户输入的日期是不是正确的日期格式,二种是用正则日期验证,一种是用checkdate来验证。
 
  $days = date("y-m-d");
  //方法一正则验证日期
  $reg="/d{4}-d{2}-d{2}/";
  preg_match($reg,$days,$arr);
  print_r($arr);
   
  //方法二用cehckdate验证
  $k = explode('-',$days);
  if( checkdate($k[1],$k[2],$k[0])  )
  {
   echo $days,'日期合法';
  }
  else
  {
   echo '不是有效的日期';
  }
  //方法三简单直观正则验证
  if( ereg("(19|20)[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",$days))
  {
   echo $days,'为有效日期';
  }
  else
  {
   echo  
  '无效日期';
  }
  关于 checkdate函数
 
  checkdate() 函数验证一个格里高里日期。
 
  如果指定的值合法,则该函数返回 true,否则返回 false。
 
  日期在下列情况下为合法:
 
  month 介于且包括 1 - 12
 
  day 的值在给定的 month 所应该具有的天数范围之内,闰年已经考虑进去了。

(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读