日期的Php正则表达式

时间:2014-12-02 15:13:25

标签: php regex

我的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";
}

1 个答案:

答案 0 :(得分:5)

只需将其添加为:

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