PHP Regex to check date is in YYYY-MM-DD format

前端 未结 23 1494
终归单人心
终归单人心 2020-11-27 10:05

I\'m trying to check that dates entered by end users are in the YYYY-MM-DD. Regex has never been my strong point, I keep getting a false return value for the preg_match() I

23条回答
  •  感情败类
    2020-11-27 10:29

    Try this.

    $date="2012-09-12";
    
    if (preg_match("/^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/",$date)) {
        return true;
    } else {
        return false;
    }
    

提交回复
热议问题