public static function isValid(Attributes $object) { if (array_key_exists('Required', $object->_allOptions)) { if (!Validation::Email($object->_value)) { ModelState::addError("O campo " . $object->_displayName . " deve ser um e-mail."); } } else { if (!Validation::Email($object->_value) && $object->_value != '') { ModelState::addError("O campo " . $object->_displayName . " deve ser um e-mail."); } } }