【发布时间】:2012-11-24 15:25:01
【问题描述】:
我显然没有正确使用filter_var()。我需要检查用户输入的日期是否有效,格式为“dd/mm/yyyy”。
这只是返回我作为日期传递的任何内容,而我希望它返回日期或 0/null/FALSE,以防输入字符串看起来不像日期:
$myregex = "/\d{2}\/\d{2}\/\d{4}/";
print filter_var("bad 01/02/2012 bad",FILTER_VALIDATE_REGEXP,array("options"=>array("regexp"=> $myregex)));
如果其他人使用此功能检查日期,我做错了什么?我应该使用其他函数来验证表单字段吗?
谢谢。
【问题讨论】:
-
看看
validateDate()函数php.net/manual/en/function.checkdate.php#113205。