Ich benutze jQuery Validate Plugin, um mein Formular zu validieren. Ich habe ein Paar von Herkunft und Zielstadt und ein Paar von Start- und Enddatum in meiner Form. Ich möchte, dass die Funktion onfocusout
nur auf Flughafenfeldern funktioniert, wenn sie in beiden denselben Code haben.onfocusout zu bestimmten Feldern mit jQuery Validieren
unten Mein Code ...
$(function() {
var validator = $("#testForm").validate({
errorClass: "errorMsg",
errorElement: "span",
rules: {
fromAirport: {
"required": true,
"onfocusout": true
},
toAirport: {
"required": true,
"onfocusout": true
},
fromDate: {
"required": true,
"onfocusout": false
}
toDate: {
"required": true,
"onfocusout": false
}
},
messages: {
fromAirport: {
"required": "fromAirportis required!"
},
toAirport: {
"required": "toAirportis required!"
}
fromDate: {
"required": "fromDateis required!"
},
toDate: {
"required": "toDate is required!"
},
},
onfocusout: function(el) {
if (!this.checkable(el)){
this.element(el);
}
},
submitHandler: function (form) {
}
});
});
jsFiddle: https://jsfiddle.net/4yegctz5/1/
Können Sie eine 'DEMO' erstellen? –
https://jsfiddle.net/4yegctz5/1/ –