0

以下の関数を使用して、JQuery検証ルールを動的に追加しています。

function addRules(rulesObj) {
    for (item in rulesObj) {
        $('#' + item).rules('add', rulesObj[item]);
    }
}

JQueryバージョン1.7.2を使用しています。JQueryは1.9を検証しますが、IE7および8では機能しません。ChromeおよびFFでは正常に機能します。私は何かが足りないのですか?エラー:Object doesn't support this action.

ルールは次のようになります。

var ctrxRules = {
        L4 : {
            required : true
             }
};

ルールが空の場合、それは機能します。

4

1 に答える 1

2

理由を説明することはできませんが、解決策は簡単です。var前の項目を追加してください。

function addRules(rulesObj) {
    for (var item in rulesObj) {
        $('#' + item).rules('add', rulesObj[item]);
    }
}
于 2012-06-01T15:34:26.817 に答える