Required) { // Required and Email validation can conflict so add the Required validation messages // as input attributes $errorMessage = $this->getErrorMessage()->HTML(); $field = new EmailField($this->Name, $this->Title); $field->setAttribute('data-rule-required','true'); $field->setAttribute('data-msg-required',$errorMessage); return $field; } return new EmailField($this->Name, $this->Title); } /** * Return the validation information related to this field. This is * interrupted as a JSON object for validate plugin and used in the * PHP. * * @see http://docs.jquery.com/Plugins/Validation/Methods * @return Array */ public function getValidation() { return array_merge(parent::getValidation(), array( 'email' => true )); } }