php怎么验证date 的输入格式是否正确?
的有关信息介绍如下:上面那个的回答,简直就是瞎胡闹。。人家提问要的是如何验证输入的日期格式。php验证可以用checkdate,这个系统自带函数。checkdate (PHP 3, PHP 4, PHP 5)checkdate -- 验证一个格里高里日期
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
?> 上例将输出:bool(true)bool(false)当然还可以用正则验证。if(!ereg("{4}-{2}-{2}", $_POST['date1']))
{
echo "日期格式不正确
";
die();
} 当然前端给你个JS的验证。
请输入日期:(如2010-05-01)
function form_sub()
{
if(!test_date(document.form1.str_date.value))
{
alert("日期格式不正确");
return false;
}else{
alert("日期格式正确");
return false;
}
}function test_date(str_date)
{
var pattern = /{4}-{2}-{2}/;
if(pattern.test(str_date))
return true;
else
return false;
}