日期的 php 正则表达式


Php regular expression for date

我的php正则表达式有问题,不接受月份和日期之前的0。我的日期甲酸是MM/DD/YY。可能是 6/6/2014 或 06/06/2014。

if(!empty($datepicker)){
    if(preg_match("/^([0-9]|1[0-2])'/([0-9]|[1-2][0-9]|3[0-1])'/[0-9]{4}$/", $datepicker) !==1)
        $err[] = "Invalid date of birth";
}

只需将其添加为:

/^(0?[0-9]|1[0-2])'/(0?[0-9]|[1-2][0-9]|3[0-1])'/[0-9]{4}$/
// ^^                ^^