knockout-validation

    2熱度

    1回答

    我想設置消息在敲除的驗證功能中顯示,類似於這裏發生的事情:Knockout Validation Plugin Custom Error Message但沒有異步。 繼承人什麼樣的嘗試,但沒有驗證信息顯示。 this.name = ko.observable().extend({ validation: { validator: function (val) {

    0熱度

    1回答

    是否可以在Knockout JS中看到所有擴展器和綁定附加到可觀察對象? 樣品查看型號: var viewModel = function(){ var self = this; self.firstName = ko.observable().extend({required: "Please enter a name", logChange:

    0熱度

    3回答

    您好我已經創建了一個包含一系列properties.This的函數對象的一組屬性的迭代是我: function LoginModelDTO(data) { var self = this; self.UserName = ko.observable(data.UserName).extend({ minLength: { params: 25,

    3熱度

    1回答

    我創建了一個視圖模型,並希望使用基因敲除驗證來驗證該模型。這是我的視圖模型 function SignInViewModel() { var self = this; self.userName = ko.observable('').extend({ required: true, pattern: { message: 'Usernam

    7熱度

    3回答

    我使用的是Durandal,它反過來利用了Knockout。 我希望能夠更改驗證動態長度 Fiddle 小提琴似乎表現比我的「工作」的解決方案略有不同,但它仍然沒有做我想要什麼/期待它。 視圖模型JS: [嘗試1] define(function() { var self = this; self.userInfo = { IdOrPassportNumber

    0熱度

    3回答

    我使用基因敲除驗證,這裏是我的模型看起來像 function SignInViewModel() { var self = this; self.userName = ko.observable('').extend({ required: true, pattern: { message: 'Username must be a val

    0熱度

    1回答

    我使用Knockout Validation在Durandal/KnockoutJS應用程序中驗證我的模型。它工作正常,但我碰到了一個我不確定如何處理的情況。用戶輸入的內容之一是「指導員」列表,他們可以輸入任意數量的指導員。每位教練都有一個「教學百分比」值。所有教學百分比的總和必須加起來爲100%。 我不知道如何設置驗證了這一點,因爲當我定義「教官」我的模型對象,我不能引用其他導師的對象任意數量。

    1熱度

    1回答

    我想驗證孩子年齡的條目。有效值爲'< 1'和1-29。 爲此,我試圖創建像下面這樣的自定義驗證器。 我假設這些驗證器按順序工作,所以我一直在移動它們。 使用情況下,我「米測試: 用戶輸入30,扔‘必須小於29’錯誤 用戶輸入0或沒有,拋出‘請說怎麼老’錯誤 用戶輸入'6個月,則拋出錯誤對於他們改變值「< 1」 用戶輸入「< 1」沒有錯誤 用戶輸入1或2或3或4 ...,沒有錯誤 我還沒有能夠通過所

    1熱度

    2回答

    我不明白奇怪的淘汰賽驗證異步驗證器行爲。如果我和這個驗證器中的其他可觀察元素一起工作,驗證過程變得無窮無盡。請看jsFiddle example。如果我刪除字符串4,5或8,它將正確工作。 ko.validation.rules.asyncValidator = { async: true, validator: function (val, vm, callback) {

    0熱度

    1回答

    我在knockout.js中實現了一個相當常見的場景,複製了一個表單。用戶填寫「聯繫」表單,通過點擊複選框,他們可以選擇在「結算」表單上使用相同的值。它使用jQuery遍歷聯繫人表單,並將相同名稱的結算表單輸入設置爲相同的值。 這是一個簡潔的小提琴that shows the problem;嘗試填寫聯繫表單,然後單擊「與聯繫人信息相同」複選框。結算表單將填充,但當您單擊「驗證結算」按鈕時,您會看