$days = date("y-m-d");
//方法一正则验证日期
| 代码如下 | 复制代码 | 
| 
 $reg="/d{4}-d{2}-d{2}/";  | 
	  |
//方法二用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.111com.net/phper/php.html
*/