diff --git a/forms/DMYDateField.php b/forms/DMYDateField.php index 40610dd97..5c39d1e85 100644 --- a/forms/DMYDateField.php +++ b/forms/DMYDateField.php @@ -51,5 +51,20 @@ class DMYDateField extends CalendarDateField { HTML; } + + function validate($validator) + { + if(!empty ($this->value) && !preg_match('/^[0-90-9]{2,4}\-[0-9]{1,2}\-[0-90-9]{1,2}$/', $this->value)) + { + $validator->validationError( + $this->name, + _t('DMYDateField.VALIDDATEFORMAT', "Please enter a valid date format (DD-MM-YYYY)."), + "validation", + false + ); + return false; + } + return true; + } } ?> \ No newline at end of file