diff --git a/code/Model/EditableFormField/EditableTextField.php b/code/Model/EditableFormField/EditableTextField.php index 3116476..bb61417 100644 --- a/code/Model/EditableFormField/EditableTextField.php +++ b/code/Model/EditableFormField/EditableTextField.php @@ -101,6 +101,21 @@ class EditableTextField extends EditableFormField return parent::getCMSFields(); } + /** + * @return ValidationResult + */ + public function validate() + { + $result = parent::validate(); + + if ($this->MinLength > $this->MaxLength) { + $result->addError("Minimum length should be less than the Maximum length."); + } + + return $result; + } + + /** * @return FieldList */ @@ -115,6 +130,7 @@ class EditableTextField extends EditableFormField NumericField::create('MinLength', false), LiteralField::create('RangeLength', _t(__CLASS__.".RANGE_TO", "to")), NumericField::create('MaxLength', false) + ] ) ]);