我有一个日期输入,要求用户以下列格式输入日期:DD-MM-YYYY - 然后转换为YYYY-MM-DD
我想检查他们是否输入了正确的格式.即如果输入除DD-MM-YYYY以外的任何其他内容,则应该产生错误消息
我目前正在使用以下内容
list($y, $m, $d) = explode('-', $date);
if(checkdate($m, $d, $y)){
}else{
die("The date was in the wrong format");
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试将if后面的代码放在if语句中,以及根本不包括else - 但它不起作用.关于我可以尝试的任何建议?谢谢
您要求用户输入DD-MM-YYYY,但您的list()电话预计explode()订单为YYYY-MM-DD.
将代码更新为:
list($d, $m, $y) = explode('-', $date);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
362 次 |
| 最近记录: |