0

動的に作成されたコントロールにカスタム検証を追加しようとしています。.attr()を使用してコントロールのルールを設定できますか?

$.fn.addValidationExpression = function(field) {

    if (field.ValidationExpression != null) {

        $("#fld"+getFieldIdSuffix(field)).attr("validateExpression", field.ValidationExpression);

    }

    return this;
}

私が避けようとしているのは、次のようなことをしなければならないことです。

$("#TestForm").validate(
        {
            rules: 
            {
                someControl: 
                {
                    validateExpression: true
                },
                someOtherControl: 
                {
                    validateExpression: true
                }
            }
        });
4

2 に答える 2

2

jqueryのdata()オプションを使用することをお勧めします

于 2009-03-19T21:10:55.593 に答える
0

おそらく、 $ 拡張子でも this.each() を実行したいと思うでしょう。

于 2009-03-19T21:38:05.497 に答える