合并';普通';jQuery验证不引人注目
当页面包含jQuery.Validate.unobtrusive.js时,如何向MVC3表单添加额外的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 }
$("#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>
)