試圖避免的JavaScript多年後,IV使用JQuery在MVC asp.net validation開始,因爲似乎沒有做驗證的官方途徑,IV驚訝JQuery的有多好。MVC.net jQuery驗證
首先是有沒有辦法讓智能感知的jQuery和驗證插件的工作,讓我不必須學會API?
其次我該如何創建此驗證總之,目前追加錯誤的文本框中:
<script type="text/javascript">
$().ready(function() {
$("#CreateLog").validate({
rules: {
UserName: {
required: true,
minLength: 2,
}
},
messages: {
UserName: {
required: "Please enter a username",
minLength: "Your username must consist of at least 2 characters",
}
}
});
});
</script>
<form id="CreateLog" action="Create" method="post" />
<label>UserName</label><br />
<%=Html.TextBox("UserName")%>
<br />
<div class="error"> </div>
<input type=submit value=Save />
</form>
我嘗試添加這劇本的權利:
errorLabelContainer: $("#CreateLog div.error")
和這個html:
<div class="error"> </div>
但是這沒有奏效。
這是有幫助的,謝謝。是否有理由不寫`$('div.error-container ul')`而不是`$(「ul」,$('div.error-container'))`? – 2010-01-31 20:18:31