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
This commit is contained in:
Normann Lou 2007-11-27 03:27:59 +00:00
parent 4dafd5b16e
commit f9dc7a81d7

View File

@ -51,5 +51,20 @@ class DMYDateField extends CalendarDateField {
</div>
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;
}
}
?>