mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-29 17:42:12 +08:00
Enable regex validator to validate lists of values.
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user