我的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 :(得分:5)
只需将其添加为:
/^(0?[0-9]|1[0-2])\/(0?[0-9]|[1-2][0-9]|3[0-1])\/[0-9]{4}$/
// ^^ ^^