I'm using the jquery validation plugin for my registration form. This form has to be available in multiple languages. I've found the answer how to localize the default messages here: JQuery Validation Internationalization Problem
But I'm having trouble localizing my custom messages.
My validate code is as follows:
registrationForm.validate({
onkeyup: false,
errorClass: 'error',
validClass: 'valid',
rules: {
name: { required: true, minlength: 3 },
email: { required: true, email: true },
password: { password: "#name" },
password_confirm: { required: true, equalTo: "#password" }
},
messages: {
password_confirm: {
required: "Repeat your password",
minlength: jQuery.format("Enter at least {0} characters"),
equalTo: "Enter the same password as above"
}
}
})
The problem lies in the password_confirm.required message.
I've tried this:
jQuery.extend(jQuery.validator.messages, {
required: "Dit is een verplicht veld.",
remote: "Controleer dit veld.",
email: "Vul hier een geldig e-mailadres in.",
url: "Vul hier een geldige URL in.",
date: "Vul hier een geldige datum in.",
dateISO: "Vul hier een geldige datum in (ISO-formaat).",
number: "Vul hier een geldig getal in.",
digits: "Vul hier alleen getallen in.",
creditcard: "Vul hier een geldig creditcardnummer in.",
equalTo: "Vul hier dezelfde waarde in.",
accept: "Vul hier een waarde in met een geldige extensie.",
maxlength: jQuery.format("Vul hier maximaal {0} tekens in."),
minlength: jQuery.format("Vul hier minimaal {0} tekens in."),
rangelength: jQuery.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),
range: jQuery.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),
max: jQuery.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),
min: jQuery.format("Vul hier een waarde in groter dan of gelijk aan {0}."),
password_confirm: {
required: "Herhaal uw wachtwoord",
minlength:jQuery.format("Vul hier maximaal {0} tekens in."),
equalTo: "Vul hier hetzelfde wachtwoord als hierboven in."
}
}
});
but to no avail. Can someone point me in the right direction?