我正在使用淘汰赛验证。我想显示最小和最大长度的自定义消息。我尝试了一些选项,但我无法实现它。如果有人已经实现它,请分享我如何做到这一点。
这就是我现在正在尝试的事情。
var viewModel = {
firstName: ko.observable().extend({
minLength: [
3,
'Please enter Valid number']
, maxLength: 10
}),
}
我是否必须真正选择RegEx。
答案 0 :(得分:8)
如果您想提供自定义消息,则需要将对象传递给验证规则(minLength
),其中params
属性包含参数,message
属性为新消息:
var viewModel = {
firstName: ko.observable().extend({
minLength: { params: 3, message: "Please enter Valid number" }
, maxLength: 10
}),
}
演示JSFiddle。
答案 1 :(得分:1)
要自定义Native-Rules,您需要传递包含要自定义的属性的文字对象:
例如:
var viewModel = {
firstName: ko.observable().extend({
minLength: {
params:3,
message:'Please enter Valid number'
}
, maxLength: 10
}),
}
要获得更多理解,请查看此SO answer here