当页面包含jquery.validate.unobtrusive.js时,如何向我的MVC3表单添加其他jQuery Validate规则?
我在表单底部有一些“手动”创建的元素,我想添加一些简单的客户端验证,但是加载了不显眼的脚本,以下内容不起作用,即文件未验证
$("#myForm").validate({
rules: {
"broadcast-blockSize": {
required: true,
number: true
}
}
答案 0 :(得分:0)
即使我对客户端代码没什么经验,但我正在帮助我的同事查找一些指示。我找到了很多链接,但是他们没有为他工作(也许是因为大多数是MVC3,而他正在使用MVC4)。 但是,他想出了一种在MVC3中实现它的方法,所以我只是发布那些代码。我不知道它是否适用于MVC3(由OP请求),但我希望它能帮到某人。
在对大多数字段使用不显眼的验证时,我的同事使用类似于EditorTemplate(对于Partialview)底部的代码的代码添加规则:
...
</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>
)