【发布时间】:2011-03-31 09:10:01
【问题描述】:
你好,
我有一个脚本,它检查以 YYYY-MM-DD 格式传递给它的日期并对其进行验证,但它似乎使 20 岁以下的用户无效,而我希望它低于 18 岁......我对 ereg 不太熟悉...您能否告诉我如何更改此脚本以验证 18 岁以上的人?
function valid_date( $fecha )
{
// VALID FORMAT = yyyy-mm-dd
if (@ereg ("([0-9]{4})-([0-9]{2})-([0-9]{2})", $fecha, $fecha_array))
{
// VALID DATE IN CALENDAR
return ( checkdate($fecha_array[2],$fecha_array[3],$fecha_array[1]) )
? true
: false ;
}
return false;
}
谢谢。
【问题讨论】:
-
有很多类似的问题,可能与how to validate date with PHP重复
-
在
ereg之前打一个@并不会减少它的弃用。 -
这段代码,不验证年龄!