簡體   English   中英

如何在jQuery.validation中添加自定義EqualTo To規則

[英]How to add a Custom EqualTo To rule in jQuery.validation

我在使2個輸入的總和等於動態值時遇到問題。 在我的情況下,我需要2個字段等於100。我想將我的解決方案發布給可能需要此解決方案或制定新的自定義驗證規則的其他任何人。

以下是我得到的答案。 在以下答案中,Field1和Field2必須等於100。

$(document).ready(function(){
var msg;
var dynamicErrorMsg = function () { return msg; }

jQuery.validator.addMethod("equalToValue", function(value, element, param) {
    var target = parseInt($( param[0] ).val());
    var total = parseInt(value) + target;
    msg = " Field 1 and 2 must be equal to " + param[1];
    return this.optional(element) || (total == param[1]);
}, dynamicErrorMsg);

$("form").validate({
    rules: {
         field1: {
             equalToValue: ["#field2", 100]
         }
    }
});
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM