Php 如何检查html输入标记中的日期格式

Php 如何检查html输入标记中的日期格式,php,html,validation,input,Php,Html,Validation,Input,这是我的输入标签: <input type="text" name="EndDate" value="<?php echo $StartDate; ?>"> 函数是从此或复制的 我的问题是如何将函数合并到输入标记中?或者如果有更简单的方法,请告诉我!谢谢 在这种情况下,三元语句可能会有所帮助: <?php $StartDate = validateDate($StartDate, 'Y-m-d H:i:s') ? $StartDate : ''; ?>

这是我的输入标签:

<input type="text" name="EndDate" value="<?php echo $StartDate; ?>">
函数是从此或复制的


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

在这种情况下,三元语句可能会有所帮助:

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

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

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