Form validering med jquery - lidt hjælp
Hej,Jeg bruger jquery's validation script her: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ men har lidt problemer:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
$(document).ready(function() {
jQuery.validator.addMethod("notEqual", function(value, element, param) {
return this.optional(element) || value != param;
}, "Please specify a different (non-default) value");
$(".form").each(function() {
$(this).validate({
rules: {
fullname: {required: true, notEqual: "Navn"},
phone: {required: true, notEqual: "Tlf. nr."},
},
messages: {
fullname: "<sup>→</sup> Indtast navn",
phone: "<sup>→</sup> Indtast tlf. nr.",
},
errorElement: "div",
errorLabelContainer: $(".errors"),
});
});
});
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Problemet er tilsyneladende denne blok:
jQuery.validator.addMethod("notEqual", function(value, element, param) {
return this.optional(element) || value != param;
}, "Please specify a different (non-default) value");
Formålet med den er at tjekke om værdierne i formfelterne er blevet ændret eller ej. De skal ændres for at alt er ok.
Firebug siger den er undefined og det blokerer for at valideringen virker. Hvis jeg f.eks. tar blokken ud og de tilhørende notEqual i "fullname" og "phone" så virker valideringen fint men så tjekker den jo heller ikke på om værdierne er blevet ændret i de 2 felter.
Er der en der kan hjælpe?