-
Notifications
You must be signed in to change notification settings - Fork 11
Open
Labels
Description
Extend Cerberus validator
re taken from: stackoverflow
def _validate_type_objectid(self, value):
""" Enables validation for `objectid` schema attribute.
:param value: field value.
"""
regex = re.compile('^[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}\Z', re.I)
if regex.match(value):
return True
See:
http://docs.python-cerberus.org/en/stable/customize.html#new-types