Enable regex validator to validate lists of values.

This commit is contained in:
Daniel Blankenberg
2020-06-26 16:25:07 -04:00
parent aeb92db070
commit daa6715a56
+5 -2
View File
@@ -79,8 +79,11 @@ class RegexValidator(Validator):
self.expression = expression
def validate(self, value, trans=None):
if re.match(self.expression, value or '') is None:
raise ValueError(self.message)
if not isinstance(value, list):
value = [value]
for val in value:
if re.match(self.expression, val or '') is None:
raise ValueError(self.message)
class ExpressionValidator(Validator):