我已经跑过了文档,无法弄清楚我哪里出错了。 jQuery验证不会工作。在Chrome开发工具中,我没有任何错误或任何错误,所以我不确定我做错了什么。为什么不会jQuery验证工作?
我的看法如下格式:
@using (Html.BeginForm(null, null, FormMethod.Post, new { id = "eventForm" })) {
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model.EventName, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.EventName, new { htmlAttributes = new { @class = "form-control", name="eventName", id="eventName" } })
@Html.ValidationMessageFor(model => model.EventName, "", new { @class = "text-danger" })
</div>
</div>
}
<script src="~/scripts/jquery-1.10.2.min.js"></script>
<script src="~/scripts/jquery.datetimepicker.full.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script type="text/javascript">
$('#eventForm').validate({
rules: {
eventName: {
required: true
}
},
messages: {
eventName: "Event name is required"
}
});
</script>
我,我想验证的视图中添加name
和id
我所有的元素。 我哪里可能会出错?我没有错误或类似的东西,所以我不完全确定?我是否需要包含另一个<script>
?
_I添加姓名和身份证到我所有的视图中的元素,我想validated_的HtmlHelpers已经做!为什么你不只是将'[Required]'属性添加到属性中,并使用'jquery.validate,unobtrusive.js',所有这些都是开箱即用的。 –
@StephenMuecke我正在尝试使用jQuery Validation,所以我不一定希望以简单的方式添加属性并将其退出。感谢有关HtmlHelpers的信息。 – maxshuty