-
Notifications
You must be signed in to change notification settings - Fork 296
Open
Description
It would be easy for users to use built in validators in a conditional way, if functions were supported to be used for built in validators (similar to required validator).
e.g.
validation: {
email: {
pattern: function(){
if(condition) {return 'email';}
else {return ''}
}
}
}Thoughts on having this???
The implementation could be similar to default required validator:
pattern: function(value, attr, pattern, model) {
var pattern = _.isFunction(pattern) ? pattern.call(model, value, attr, model) : pattern;
if (!hasValue(value) || !value.toString().match(defaultPatterns[pattern] || pattern)) {
return this.format(defaultMessages[pattern] || defaultMessages.inlinePattern, this.formatLabel(attr, model), pattern);
}
}Metadata
Metadata
Assignees
Labels
No labels