Asp.net jQuery验证中的规则/属性

Asp.net jQuery验证中的规则/属性,asp.net,jquery,asp.net-mvc,jquery-validate,Asp.net,Jquery,Asp.net Mvc,Jquery Validate,我正在尝试向动态创建的控件添加自定义验证。我可以使用.attr()为控件设置规则吗 $.fn.addValidationExpression = function(field) { if (field.ValidationExpression != null) { $("#fld"+getFieldIdSuffix(field)).attr("validateExpression", field.ValidationExpression); } r

我正在尝试向动态创建的控件添加自定义验证。我可以使用.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
                }
            }
        });

最好使用jquery的()选项

您可能还想在$extension中调用this.each()

我在一个this.each()中调用了它,它添加了控件。