【问题标题】:PHP Validate a string and date [duplicate]PHP验证字符串和日期[重复]
【发布时间】:2014-12-19 07:26:01
【问题描述】:

在 PHP 中,我有一个字符串,我需要检查它是否为以下格式: XXXX-YY-ZZ

其中 x,y 和 z 是整数。所以字符串包含 3 个整数,由 2 个破折号分隔,规则如下:

xxxx > 2003 
yy >= 0 and yy <= 12 
zz >= 1 zz <= 31

验证这一点的最简单方法是什么?

【问题讨论】:

  • 您实际上不是在验证字符串,而是在验证日期。大不同。
  • 你为什么不在谷歌拳头上搜索?!

标签: php string validation date


【解决方案1】:
function validateDate($date)
{
    $d = DateTime::createFromFormat('Y-m-d', $date);
    return $d && $d->format('Y-m-d') == $date;
}

函数是从 answerphp.net 复制而来的

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-12-21
  • 1970-01-01
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 2015-12-08
相关资源
最近更新 更多