Skip to content

Instantly share code, notes, and snippets.

@1stevengrant
Created February 28, 2013 14:24
Show Gist options
  • Save 1stevengrant/5057090 to your computer and use it in GitHub Desktop.
Save 1stevengrant/5057090 to your computer and use it in GitHub Desktop.
jQuery validation on a form that has multiple tabs (a long form effectively) and spitting out the error messaging on the last tab before it's submitted
$("#application-submit").click(function() {
$("#application-form").validate({
focusInvalid: false,
ignore: "",
rules: {
student_lastname: "required",
student_firstname: "required",
student_nationality: "required",
student_gender: "required",
student_dob: "required",
student_photo: "required",
student_address1: "required",
student_city: "required",
student_country: "required",
student_phone: "required",
student_next_of_kin_name: "required",
student_next_of_kin_tel_d: "required",
student_next_of_kin_tel_e: "required",
student_next_of_kin_relat: "required",
student_current_employer: "required",
student_current_position: "required",
student_current_roles_res: "required",
student_time_at_current_j: "required",
student_previous_work_his: "required",
student_personal_statement: "required"
},
messages: {
student_lastname: "Your lastname is required",
student_firstname: "Your firstname is required",
student_nationality: "Your nationality is required",
student_gender: "Your gender is required",
student_dob: "Your date of birth is required",
student_photo: "Your photo is required",
student_address1: "Your first line of address is required",
student_city: "Your city is required",
student_country: "Your country is required",
student_phone: "Your phone number is required",
student_next_of_kin_name: "Your next of kin name is required",
student_next_of_kin_tel_d: "Your next of kin daytime telephone number is required",
student_next_of_kin_tel_e: "Your next of kin evening telephone number is required",
student_next_of_kin_relat: "Your next of kin relationship needs to be defined",
student_current_employer: "Your current employer name is required",
student_current_position: "Your current job title is required",
student_current_roles_res: "Your current job roles and responsibilites are required",
student_time_at_current_j: "Your time in current job is required",
student_previous_work_his: "Your previous work history is required",
student_personal_statement: "Your personal statement is required"
},
errorContainer: ".errcontainer",
errorLabelContainer: $(".errcontainer ol"),
wrapper: 'li'
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment