【问题标题】:Custom Error message for minLength Knockout ValidationsminLength 淘汰赛验证的自定义错误消息
【发布时间】:2014-02-24 18:42:03
【问题描述】:

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

这是我现在正在尝试的。

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

        , maxLength: 10
    }),
}

我真的必须为此使用正则表达式吗?

【问题讨论】:

    标签: knockout.js range knockout-validation


    【解决方案1】:

    如果您想提供自定义消息,您需要将一个对象传递给验证规则 (minLength),其中包含一个包含参数的 params 属性和一个带有新消息的 message 属性:

    var viewModel = {
        firstName: ko.observable().extend({
            minLength: { params: 3, message: "Please enter Valid number" }
            , maxLength: 10
        }),
    }
    

    演示JSFiddle.

    【讨论】:

    • 是的。我已将参数传递为 param missing (s)。感谢您的补充。
    【解决方案2】:

    要自定义Native-Rules,您需要传递带有您要自定义的属性的文字对象:

    例如:

    var viewModel = {
        firstName: ko.observable().extend({
            minLength: {
                params:3,
                message:'Please enter Valid number'
             }
            , maxLength: 10
        }),
    }
    

    要了解更多,请查看SO answer here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-28
      • 2013-08-29
      • 2014-02-21
      • 1970-01-01
      • 2013-07-01
      • 2015-01-08
      • 2012-08-19
      • 2017-09-26
      相关资源
      最近更新 更多