簡體   English   中英

如何使用 addClassRules 顯示帶有 jQ​​uery 規則驗證的自定義消息

[英]How to display custom messages with jQuery rules validation using addClassRules

當我使用 addClassRules 時,如何使用 jQuery 顯示自定義消息? 這是我的代碼:-

jQuery.validator.addClassRules({
    land_workshop_covered_area :
    {
        required : true,
        number: true,
        min : 0.01,
        dollarsscents : true
    },
    land_workshop_trade :
    {
        required : true
    }
});

我找到了。 我們需要為字段創建方法:-

// 為車間覆蓋區域設置自定義消息

jQuery.validator.addMethod("wcaRequired", jQuery.validator.methods.required,"Please enter workshop covered area");

// 為車間交易設置自定義消息

jQuery.validator.addMethod("wcatRequired", jQuery.validator.methods.required,"Please select any trade");

之后調用上述方法而不是必需的:-

jQuery.validator.addClassRules({
        land_workshop_covered_area :
        {
            wcaRequired : true,
            number: true,
            min : 0.01,
            dollarsscents : true
        },
        land_workshop_trade :
        {
            wcatRequired : true
        }
});

下面一個對我有用,在github 問題跟蹤器中提到:

$.validator.addClassRules = function (className, rules) {

    if (className.constructor === String) {
        var obj = {};
        obj[className] = rules;
        className = obj;
    }

    $.each(className, function (n, r) {
        $("." + n).each(function (i, e) {
            var self = $(e)
            self.rules('add', r);
        });
    });

}

用法:

$.validator.addClassRules({
    'firstname': {
        required: true,
        messages: {
            required: "First name is required"
        }
    }
});

暫無
暫無

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

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