【问题标题】:How do I check the date format in html input tag如何检查 html 输入标签中的日期格式
【发布时间】:2015-09-03 03:12:56
【问题描述】:

这是我的输入标签:

<input type="text" name="EndDate" value="<?php echo $StartDate; ?>">

我也在使用 PHP,所以我做了一个函数来完成这个任务:

function validateDate($date, $format = 'Y-m-d H:i:s'){
     $d = DateTime::createFromFormat($format, $date);
     return $d && $d->format($format) == $date)
}

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

我的问题是如何将函数合并到输入标签中?或者如果有更简单的方法请告诉我!谢谢!

【问题讨论】:

    标签: php html validation input


    【解决方案1】:

    这看起来像是三元语句会有所帮助的情况:

    <?php $StartDate = validateDate($StartDate, 'Y-m-d H:i:s') ? $StartDate : ''; ?>
    

    这使用validateDate($StartDate, 'Y-m-d H:i:s') 的真/假返回值,然后将$StartDate 分配为true 或将空字符串'' 分配为false。简而言之,它保留有效日期并删除无效日期。

    【讨论】:

      猜你喜欢
      • 2011-10-22
      • 2013-07-29
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多