jQuery验证中的rules / attr

时间:2009-03-19 21:06:45

标签: asp.net jquery asp.net-mvc jquery-validate

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

2 个答案:

答案 0 :(得分:2)

最好使用jquery

data()选项

答案 1 :(得分:0)

您可能想要在$ extension中执行this.each()