$("form").validate({ rules: { Zip: {zipCodeValidation: true} // hook in custom zip code validation } }); $.validator.addMethod("zipCodeValidation", function() { var zipCode = $('input#zip').val(); return (/(^\d{5}$)|(^\d{5}-\d{4}$)/).test(zipCode); // returns boolean }, "Please enter a valid US zip code (use a hyphen if 9 digits)."); $("#submitButton").on("click", function(e) { e.preventDefault(); var form = $("#myForm"); form.validate(); // "validate" method is required for jquery.validate.js if (infoRequestForm.valid()) { // console.log("the form is valid."); // ------------------------------------------------------------ // // CODE TO SUBMIT FORM GOES HERE. // // ------------------------------------------------------------ $(".formContainer").hide(); $(".thankYouMessage").show(); } });