“ko.validation.rules.pattern.message”指令的作用是什么?
问题描述:
我终于找到了如何利用基因敲除验证,但我仍然没有得到初始化的原因:“ko.validation.rules.pattern.message”指令的作用是什么?
ko.validation.rules.pattern.message = 'Invalid.'; ko.validation.init({ // some cfg. here. For example: registerExtenders: true, messagesOnModified: true, insertMessages: true, parseInputAttributes: true, messageTemplate: null }, true);
但是,什么是上面第一行的原因是什么?我可以把它改成别的东西吗? 例如:
ko.validation.rules.pattern.message = 'Error.';
哪个是changement的结果,如果我不使用它人都发生了什么?
答
线
ko.validation.rules.pattern.message = 'Invalid.'
将显示'Invalid'
作为错误消息每当输入值不与您字段指定的模式匹配。您可以将消息更改为任何您想要的。但请注意,这是pattern.message
的全局覆盖。您应该使用extend来为每个observable指定错误消息。
var name = ko.observable().extend({
minLength: 3,
pattern: {
message: 'Pattern for name not matched.',
params: '^[A-Z0-9].$'
}
});
var phoneNumber = ko.observable().
.extend({ pattern: {
message: 'The phone number is not in correct format.',
params: '^[A-Z0-9].$'
}});