php日期格式合法性正則驗證代碼 本款php正則日期教程,提供了三種驗證用戶輸入的日期是不是正確的日期格式哦,二種是用正則日期驗證,一種是用checkdate來驗證。
php教程日期格式合法性正則驗證代碼
本款php正則日期教程,提供了三種驗證用戶輸入的日期是不是正確的日期格式哦,二種是用正則日期驗證,一種是用checkdate來驗證。
*/
$days = date("y-m-d");
//方法一正則驗證日期
$reg="/d{4}-d{2}-d{2}/";
preg_match($reg,$days,$arr);
print_r($arr);
//方法二用cehckdate驗證
$k = explode('-',$days);
if( checkdate($k[1],$k[2],$k[0]) )
{
echo $days,'日期合法';
}
else
{
echo '不是有效的日期';
}
//方法三簡單直觀正則驗證
if( ereg("(19|20)[0-9]{2}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$",$days))
{
echo $days,'為有效日期';
}
else
{
echo
'無效日期';
}
/*
關於 checkdate函數
checkdate() 函數驗證一個格裡高裡日期。
如果指定的值合法,則該函數返回 true,否則返回 false。
日期在下列情況下為合法:
month 介於且包括 1 - 12
day 的值在給定的 month 所應該具有的天數范圍之內,閏年已經考慮進去了。
year 介於且包括 1 到 32767
驗證格式為 月/日/年
本站原創教程,轉載注明來源於www.bKjia.c0m/phper/php.html
*/