$(document).ready(function(){ $.validator.addMethod("validpass", function (value, element) { if (/^(?=.*?[0-9]).{6,}/.test(value)) { return true; } else { return false; }; }, "At least Enter one numeric value and Minimum six characters"); jQuery.validator.addMethod("lettersonly", function(value, element) { return this.optional(element) || /^[a-z]+$/i.test(value); }, "Letters only please"); jQuery.validator.addMethod("noSpace", function(value, element) { return value.indexOf(" ") < 0 && value != ""; }, "No space please and don't leave it empty"); jQuery.validator.addMethod("contactNumber", function(value, element) { if (/^\d{10}$/.test(value)) { return true; } else{ return false; }; }, "Mobile Number Must be 12 digit"); jQuery.validator.addMethod( "validDOB", function(value, element) { var from = value.split("-"); var day = from[2]; var month = from[1]; var year = from[0]; var age = 18; var mydate = new Date(); mydate.setFullYear(year, month-1, day); var currdate = new Date(); var setDate = new Date(); setDate.setFullYear(mydate.getFullYear() + age, month-1, day); if ((currdate - setDate) > 0){ return true; }else{ return false; } }, "Sorry, you must be 18 years of age to apply" ); $("#ContactForm").validate({ rules: { name: { required: true, }, email: { required: true, }, phone_no: { required: true, }, city: { required: true, }, message: { required: true, }, }, messages: { name: { required: "Name is required field.", }, email: { required: "Email is required field.", }, phone_no: { required: "Phone Number is required field.", }, city: { required: "City is required field.", }, message: { required: "Message is required field.", }, }, }); });