我已經跑過了文檔,無法弄清楚我哪裏出錯了。 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