Gibt es eine Funktion für ASP.NET MVC 2, die in der JavaScript-Validierung von Datenanmerkungen integriert ist und die Funktionalität von isValid ()? von Jquery.Validate ausführt?
Ich möchte überprüfen, ob meine Felder gültig sind, bevor Sie jquery ajax zum Senden von Daten an den Server verwenden. Irgendwelche Vorschläge?
Danke.
Wie Basilir und Dom Ribaut impliziert, sollten Sie dies automatisch erhalten, wenn Sie EnableClientValidation () aktivieren. Wenn Sie jedoch die clientseitige MVC-Validierung manuell aufrufen möchten, können Sie Folgendes verwenden:
%Vor% Sie können $("#myform").get(0)
durch das DOM-Element für Ihr Formular ersetzen.
Ich habe das verwendet:
Ссылка
und es hat super für mich funktioniert,
Vor allem müssen Sie nicht den ursprünglichen Mvc-Validierungs-Weg ändern (ich meine das Validierungsfeld), Sie machen es nur zur Clientseite
Scott Guh beschreibt in diesem Beitrag Schritt für Schritt die einfache js-Validierung: Ссылка (siehe Schritt 3).
Es ist nicht JQuery, aber würde das nicht Ihren Bedürfnissen entsprechen?
-
Dom
Sehen Sie sich xval an. Sie können Ihre Validierungsregeln entweder mit Datenannotationsattributen oder Schlossvalidierungsattributen definieren (ich denke, dass die nhibernate-Validierung kürzlich hinzugefügt wurde). Die Validierung wird dann in Client-Validierungsregeln konvertiert, und Sie können ein Formular mit ajax validieren, sodass kein Postback auf den Server erfolgt.
Auf der Projektseite: xVal ist ein Validierungsframework für ASP.NET MVC-Anwendungen. Es vereinfacht die Verknüpfung Ihrer Wahl des serverseitigen Validierungsmechanismus mit Ihrer Wahl der clientseitigen Validierungsbibliothek, die sowohl in die ASP.NET MVC-Architektur als auch in die Konventionen passt.
Wenn Sie nur nach Validierung Mechanismen für asp.net mvc dann schauen Sie sich dies und dies
Sie können die clientseitige Validierung über & lt;% Html.EnableClientValidation (); % & gt; Es generiert automatisch den gesamten JavaScript-Code, den Sie für die serverseitige Validierung benötigen, um auf der Client-Seite zu arbeiten. Denken Sie daran, weiterhin auf der Serverseite zu prüfen , da der Client JavaScript umgehen und fehlerhafte Daten senden kann. Verwenden Sie keine clientseitige Validierung.
%Vor% %Vor%Hier ist ein einfaches Programm wird Ihnen zeigen, wie Sie die clientseitige Validierung von Form in JavaScript tun.
%Vor%Jetzt erhalten Sie ein Formular mit der richtigen Validierung.
Ich hoffe, das wird dir helfen
Tags und Links asp.net-mvc asp.net-mvc-2