• There is an error validation in is_valid_date function, in /modules/date.php

    The variable format is comming like ‘dd/mm/yy’, but the code is doing a strtotime without convertion to database format ‘yy-mm-dd’.

    To solve it, I changed the code:

    if (! empty($value) && ! self::is_valid_date($value)) {
    			$result['valid'] = false;
    			$result['reason'][$name] = wpcf7_get_message('invalid_date');
    		}

    to:

    $value = explode("/",$value);
    $value = $value[2]."-".$value[1]."-".$value[0];
    
    if (! empty($value) && ! wpcf7_is_date($value)) {
      $result['valid'] = false;
      $result['reason'][$name] = wpcf7_get_message('invalid_date');
    }

    http://wordpress.org/plugins/contact-form-7-datepicker/

The topic ‘Error in function validation 'is_valid_date'’ is closed to new replies.