日期验证dd-mm-yyyy或dd/mm/yyyy

Nor*_*man 0 php regex

我从dd-mm-yyyy或dd/mm/yyyy格式的文本区域获取日期(允许用户使用 - 或/)如果日期有效,我如何检查(使用正则表达式或php)?到目前为止,是否有一个正则表达式或php方法来验证这种格式的日期?我试着在这里搜索但找不到任何东西.

Cup*_*ups 11

$date = str_replace("/", "-", $incoming);
$d = explode("-"  , $date);
Run Code Online (Sandbox Code Playgroud)

重新组装零件,然后通过checkdate运行它

if( !checkdate($d[1], $d[0], $d[2]) )
echo 'Not a recognised date' ;
Run Code Online (Sandbox Code Playgroud)

http://www.php.net/manual/en/function.checkdate.php