$(document).ready(function(){ $.validator.addMethod("validpass", function (value, element) { if (/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{6,}/.test(value)) { return true; } else { return false; }; }, "At least one uppercase, lowercase, numeric value & special character. 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"); $("#userProfileForm").validate({ rules: { name: { required: true, }, mobile: { required: true, contactNumber : true, }, }, messages: { name: { required: "User name is required field.", }, mobile: { required: "Mobile number is required field.", }, }, }); $("#changePassword").validate({ rules: { current_password: { required: true, }, new_password: { required: true, minlength : 6, }, password_confirmation: { required: true, minlength : 6, equalTo : "#new_password" } }, messages: { current_password: { required: "password is required field.", }, new_password: { required: "New password is required field.", }, password_confirmation: { required: "Please enter confirm password.", equalTo: "Password and confirm password does not match." }, }, }); $("#PagesAddForm").validate({ rules: { page_name: { required: true }, page_description: { required: true, }, }, messages: { page_name: { required: "Page is required field.", }, page_description: { required: "Description is required field.", }, }, }); $("#inquiryEmailForm").validate({ rules: { subject: { required: true }, }, messages: { subject: { required: "Enter Subject.", }, }, }); $("#inquiryEmailForm").validate({ rules: { subject: { required: true }, }, messages: { subject: { required: "Enter Subject.", }, }, }); });