-1
我有一個小提琴,我正在使用knockout.js。我創建了一個自定義驗證來檢查數組中的重複條目並使用本機驗證("required")
。自定義驗證工作正常,但本機驗證不正確。請大家LOOL這個小提琴:每次需要驗證規則消息顯示
編輯
您可以重新生成問題,首先添加空白項,然後添加新entry.Than你會看到,同時增加空條目您不會看到驗證錯誤消息,您將在添加有效條目時看到消息。如何解決此問題?
我有一個小提琴,我正在使用knockout.js。我創建了一個自定義驗證來檢查數組中的重複條目並使用本機驗證("required")
。自定義驗證工作正常,但本機驗證不正確。請大家LOOL這個小提琴:每次需要驗證規則消息顯示
編輯
您可以重新生成問題,首先添加空白項,然後添加新entry.Than你會看到,同時增加空條目您不會看到驗證錯誤消息,您將在添加有效條目時看到消息。如何解決此問題?
這是因爲「字段復位」
self.newItem(null);
添加self.newItem.isModified(false);
後重置領域的修改狀態的發生。
您也可能會發現更靈活地使用驗證組。它會強制提交所有錯誤,解決初始添加不觸發消息的問題(因爲該字段沒有更改)。這裏是一個小提琴:http://jsfiddle.net/hsnCW/5/ –
使用驗證組還提供了一種更簡單的方法來「重置」驗證:'showAllMessages(false)'。見:http://jsfiddle.net/hsnCW/6/ –