Ich verwende Jquery-Validierung, aber ich vermute, dass der Code nicht mit den Best Practices von OOP übereinstimmt.Gibt es eine Möglichkeit, die Validierung von der Logik zu trennen, wenn jquery-validator verwendet wird?
In meiner Seite verwende ich eine Schaltfläche, die ein Javascript aufruft.
Beispiel mit sendInfo Funktion:
<script src="../bower_components/jquery-validation/dist/jquery.validate.min.js"></script>
<button type="button" onclick="sendInfo('/rest/info','123');">Infos</button>
Aber die Form zu überprüfen, muss ich den Anruf $ verwenden ('... myform ...') validieren
.Hier ein Beispiel:
function sendInfo(sUrl, sParams){
$("form[name='infoForm']").validate({
rules: {
},
messages: {
},
submitHandler: function(form) {
$.ajax({
url: sURL,
data: sParams,
success: function(response) {
}
});
}
});
}
Gibt es eine Möglichkeit, die Logik für Validierungen vom Aufruf nach $ .ajax() aufzuteilen?
Ich möchte die Codes in separaten Dateien abgelegt werden, etwa so:
Info-validations.js
function infoValidations(){
$("form[name='infoForm']").validate({
rules: {
},
messages: {
},
submitHandler: function(form) {
}
});
}
info.js
function sendInfo(sUrl, sParams){
$.ajax({
url: sURL,
data: sParams,
success: function(response) {
}
});
}