Nachdem ich versucht habe, JavaScript seit Jahren zu vermeiden, begann Iv JQuery für validation in MVC asp.net zu verwenden, da es keine offizielle Art der Validierung zu sein scheint, ich war überrascht, wie gut JQuery ist.MVC.net JQuery Validierung
Erstens gibt es einen Weg, um intellisense arbeiten für JQuery und seine Validierung Plugin, so dass ich nicht lernen müssen die API?
Zweitens, wie kann ich eine Validierung Zusammenfassung für diese erstellen, fügt es zur Zeit den Fehler auf der rechten Seite des Textfeld .:
<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>
Ich habe versucht, diese zu dem Skript:
errorLabelContainer: $("#CreateLog div.error")
und dies den html:
<div class="error"> </div>
Aber das hat nicht funktioniert.
Dies ist hilfreich, danke. Gibt es einen Grund, nicht '$ ('div.error-container ul')' anstelle von '$ (" ul ", $ ('div.error-container'))' 'zu schreiben? –
@thedeeno Müssen wir extra, in kurz vor Ende von "}" – Adrian
@ Dev11 nein, aber ab ecma5 ist es völlig in Ordnung. Siehe diese Antwort http://stackoverflow.com/a/7246662/1946 –