diff --git a/validictory/validator.py b/validictory/validator.py index fe65362..0811f98 100755 --- a/validictory/validator.py +++ b/validictory/validator.py @@ -501,8 +501,9 @@ def validate_enum(self, x, fieldname, schema, path, options=None): raise SchemaError("Enumeration {!r} for field '{}' must be a container".format( options, fieldname)) if value not in options: - self._error("is not in the enumeration: {options!r}", value, fieldname, - options=options, path=path) + if not(value == '' and schema.get('blank', self.blank_by_default)): + self._error("is not in the enumeration: {options!r}", value, fieldname, + options=options, path=path) def validate_title(self, x, fieldname, schema, path, title=None): if not isinstance(title, (_str_type, type(None))):