合并';普通';jQuery验证不引人注目

合并';普通';jQuery验证不引人注目,jquery,asp.net-mvc-3,jquery-validate,unobtrusive-validation,Jquery,Asp.net Mvc 3,Jquery Validate,Unobtrusive Validation,当页面包含jQuery.Validate.unobtrusive.js时,如何向MVC3表单添加额外的jQuery验证规则 我在表单底部有一些“手动”创建的元素,我想在其中添加一些简单的客户端验证,但在加载了不引人注目的脚本后,以下内容不起作用,即该字段不进行验证 $("#myForm").validate({ rules: { "broadcast-blockSize": { required: true, number: true }

当页面包含jQuery.Validate.unobtrusive.js时,如何向MVC3表单添加额外的jQuery验证规则

我在表单底部有一些“手动”创建的元素,我想在其中添加一些简单的客户端验证,但在加载了不引人注目的脚本后,以下内容不起作用,即该字段不进行验证

$("#myForm").validate({
    rules: {
    "broadcast-blockSize": {
        required: true,
        number: true
    }
}

尽管我对客户端代码没有什么经验,但我一直在帮助我的同事查找一些指针。我找到了很多链接,但这些链接对他不起作用(可能是因为大多数是MVC3,而他正在使用MVC4)。
然而,他想出了一种在MVC3中实现这一点的方法,所以我将发布这段代码。我不知道它是否适用于MVC3(OP要求),但我希望它能帮助某些人

在对大多数字段使用不引人注目的验证时,我的同事添加了一条规则,使用的代码与EditorTemplate底部的代码类似(对于Partialview):

。。。
@这是一个脚本块(
@
$(函数(){
...
$(“#@Html.IdFor(m=>m.reference)”).rules(“添加”{
必需:“#需要转诊:已选中”,
消息:{required:“需要字段引用。”}
});
});
...
)
请参阅以下文章
...
</fieldset>
@this.ScriptBlock(
    @<script>
         $(function() {
             ...
             $("#@Html.IdFor(m=>m.Referral)").rules("add", {
                 required: "#requires-referral-ja:checked",
                 messages: { required: "The field Referral is required." }
             });
        });
        ...
    </script>
)