我使用jQuery的驗證插件,並期待驗證許多動態添加的文本字段,使得它們的總和檢查單獨的總計字段。jquery動態字段驗證
我以前寫過自己的驗證方法,但只有簡單的那些採用基本正則表達式結構,可以很容易地從additional-methods.js文件中重現。
具體來說,jQuery的網站提供了使用addMethod() function做的相當類似的事情的一個簡單的例子:
jQuery.validator.addMethod("math", function(value, element, params) {
return this.optional(element) || value == params[0] + params[1];
}, jQuery.format("Please enter the correct value for {0} + {1}"));
的PARAMS參數的實施記錄更多或更少不佳。我能夠找到如何將內容傳遞到參數a seperate stackoverflow thread。然而,在這個例子中傳入參數的數組是靜態的。我需要傳遞給params的數組根據在'運行時'添加的動態添加行增長和縮小...
我已經上傳了一個完全精簡的版本onto jsfiddle供您查看。 請注意,代碼在我有問題的地方嵌入了一些註釋,而且我刪除了刪除功能,因爲它只會增加混亂並且無助於說明這一點。
那麼如何使用jQuery驗證庫來確保動態添加的字段添加到特定的總數?先謝謝你!
這絕對是執行我正在尋找的驗證的最簡潔的方式。我很欣賞所有響應者提供的時間和精力。謝謝! *支付50塊錢* – 2011-06-26 02:24:25