我需要在 php 中验证精确的日期格式。
在我的情况下,最佳日期格式应该是:例如1/1/2017(没有前导零)并且代码应该允许我避免日期格式的其余部分。
以下代码是我写的,但没有结果:
if(preg_match("/([1-9]|[1-2][0-9]|3[0-1]-([1-9]|1[0-2])-^[0-9]{4})$/", $date){
// insert into etc. etc....
}else{
// update etc. etc....
}
Run Code Online (Sandbox Code Playgroud)
问题是代码没有正确验证日期;它接受各种日期格式。