Frage

Ich arbeite an einem Pylonen-basierten Web-App. Weil ich gesund bin, bin ich mit jQuery (und Plugins) anstelle des Schreibens roh JavaScript. Ich verwende auch FormEncode Formulare für meine Anwendung (vor allem neue Benutzer-Registrierung) zu validieren. FormEncode ist für die Validierung Formen, nachdem sie eingereicht sind. jQuery, wenn JavaScript verfügbar ist, überprüft Formulare ganz gut, bevor sie eingereicht sind.

Ich bin gierig: ich beide Arten von Validierung verwenden möchten - und ich will mich nicht wiederholen. Wenn es zwei Sätze von Validierungsregeln sind, gibt es eine zusätzliche Arbeitsbelastung, die durch sie synchron zu halten.

Wie kann ich jQuery verwenden, um meine FormEncode Validierungsregeln zugreifen, dass so beide jQuery und FormEncode Formulardaten untersuchen, basierend auf den gleichen Regeln, ohne die Regeln aufzuschreiben zweimal?

War es hilfreich?

Lösung

Meine aktuelle Lösung ist die FormEncode Regeln in der Steuerung zu haben, und der Controller eine Methode zu geben, dass reagiert auf eine vollständige Form vorgelegt werden, und ein anderes Verfahren, dass reagiert auf AJAX-Anforderungen, und beide Methoden validieren wieder die gleichen FormEncode Regeln . Das bedeutet, dass ich jQuery make Anfragen an dem Controller-AJAX-y-Methode haben kann, und regelmäßige Form Einreichungen gehen muß, um den Normalform-Übertragungsmethode des Controllers, und in beiden Fällen der gleiche Satz von Form-Validierungsregeln angewandt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top