$(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, }, message: { required: true, }, }, messages: { name: { required: "Name is required field.", }, email: { required: "Email is required field.", }, phone_no: { required: "Phone Number is required field.", }, message: { required: "Subject is required field.", }, }, }); $("#inquiryForm").validate({ rules: { name: { required: true, }, email: { required: true, }, mobile_no: { required: true, }, message: { required: true, }, country: { required: true, }, state: { required: true, }, city: { required: true, }, pincode: { required: true, }, }, messages: { name: { required: "Name is required field.", }, email: { required: "Email is required field.", }, mobile_no: { required: "Mobile Number is required field.", }, message: { required: "Subject is required field.", }, country: { required: "Please Select Country.", }, state: { required: "Please Select State.", }, city: { required: "Please Select City.", }, pincode: { required: "Pincode is required field.", }, }, }); $("#registerForm").validate({ rules: { first_name: { required: true, }, last_name: { required: true, }, mobile: { required: true, }, birth_date: { required: true, validDOB : true }, email: { required: true, email: true }, password: { required: true, validpass: true }, }, messages: { first_name: { required: "Please Enter First Name.", }, last_name: { required: "Please Enter Last Name.", }, mobile: { required: "Contact Number is required field.", }, birth_date: { required: "PLease Select Birth Date.", }, email: { required: "Email is required field.", email: "Email valid email." }, password: { required: "Please enter your password." }, }, }); $("#loginForm").validate({ rules: { email: { required: true, email: true }, password: { required: true }, }, messages: { email: { required: "Please enter your Email id.", email: "Enter valid Email." }, password: { required: "Please enter your password." }, } }); $("#forgotPassword").validate({ rules: { email: { required: true, email: true }, }, messages: { email: { required: "Email is required field.", email: "Enter valid Email." }, } }); $("#resetPassword").validate({ rules: { email: { required: true, email: true }, password: { required: true }, password_confirmation: { required: true, minlength : 6, equalTo : "#password" }, }, messages: { email: { required: "Please enter your Email id.", email: "Enter valid Email." }, password: { required: "Please enter your password." }, password_confirmation: { required: "Please enter confirm password.", equalTo: "Password and confirm password does not match." }, } }); });