2014-02-24 79 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