minLength Knockout验证的自定义错误消息

时间:2014-02-24 10:28:02

标签: knockout.js range knockout-validation

我正在使用淘汰赛验证。我想显示最小和最大长度的自定义消息。我尝试了一些选项,但我无法实现它。如果有人已经实现它,请分享我如何做到这一点。

这就是我现在正在尝试的事情。

var viewModel = {
    firstName: ko.observable().extend({
        minLength: [
            3,
             'Please enter Valid number']

        , maxLength: 10
    }),
}

我是否必须真正选择RegEx。

2 个答案:

答案 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