2014-02-24 78 views
4

我正在使用基因敲除验证。我想显示最小和最大长度的自定义消息。我尝试了一些选项,我无法实现它。如果任何人已经实现了它,请分享我如何做到这一点。minLength基因敲除验证的自定义错误消息

这是我现在正在尝试的。

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

     , maxLength: 10 
    }), 
} 

我是否必须真正为RegEx这样做。

回答

7

在你要提供你需要传递一个对象的验证规则(minLength)与params属性自定义消息抱着参数和message属性的新信息:

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

演示JSFiddle

+0

是啊..我已经通过参数作为参数错过了(s)。感谢您的补充。 – codebot

1

要定制Native-Rules需要传递文本对象与您要自定义属性:

例如:

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

为了得到更多的理解查收这个SO answer here