您的位置首页快问快答

php怎么验证date 的输入格式是否正确?

php怎么验证date 的输入格式是否正确?

的有关信息介绍如下:

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;

}