From f9dc7a81d7f37fc7b88038886ac6fda7010c4d71 Mon Sep 17 00:00:00 2001 From: Normann Lou Date: Tue, 27 Nov 2007 03:27:59 +0000 Subject: [PATCH] add DMYDataField validate() so that it overwrite validate() defined in DateField git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@45722 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- forms/DMYDateField.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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