jQuery(function ($) { jQuery.validator.addMethod( "country", function (value, element) { return this.optional(element) || /^[^+]/.test(value); }, "Enter Number Without Country Code" ); jQuery.validator.addMethod( "number", function (value, element) { return this.optional(element) || value.match(/^[1-9][0-9]*$/); }, "Please enter the number without beginning with '0'" ); jQuery.validator.addMethod( "mobile", function (value, element) { return this.optional(element) || $(element).intlTelInput("isValidNumber"); }, "Please enter a valid mobile number" ); jQuery.validator.addMethod( "alphabets", function (value, element) { return this.optional(element) || /^[a-zA-Z ]*$/.test(value); }, "Please enter Alphabets only" ); jQuery.validator.addMethod( "email", function (value, element) { return ( this.optional(element) || /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test( value ) ); }, "Please enter a valid email address." ); jQuery.validator.addMethod( "valueNotEquals", function (value, element, arg) { return arg !== value; }, "Value must not equal arg." ); if ($("#contact-form").length > 0) { $("#contact-form").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, email: true, }, }, messages: { fname: { required: "Enter Your Name", }, mobile: { required: "Enter Your Number", }, email: { required: "Enter Your Email", }, }, }); } if ($("#price-popup").length > 0) { $("#price-popup").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, }, }, }); } if ($("#broch-form").length > 0) { $("#broch-form").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, }, }, }); } if ($("#plans-form").length > 0) { $("#plans-form").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, }, }, messages: { fname: { required: "Enter Your Name", }, email: { required: "Enter Your Email", }, mobile: { required: "Enter Your Number", }, }, }); } if ($("#offer-forms").length > 0) { $("#offer-forms").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, }, }, messages: { fname: { required: "Enter Your Name", }, email: { required: "Enter Your Email", }, mobile: { required: "Enter Your Number", }, }, }); } $("#video-form").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 10, maxlength: 10, }, email: { required: true, }, }, messages: { fname: { required: "Enter Your Name", }, email: { required: "Enter Your Email", }, mobile: { required: "Enter Your Number", }, }, }); if ($("#download-brochure").length > 0) { $("#download-brochure").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, }, }, messages: { fname: { required: "Enter Your Name", }, email: { required: "Enter Your Email", }, mobile: { required: "Enter Your Number", }, }, }); } if ($("#main-popup").length > 0) { $("#main-popup").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, }, }, }); } if ($("#float-form").length > 0) { $("#float-form").validate({ rules: { fname: { required: true, maxlength: 100, }, mobile: { required: true, number: true, minlength: 7, maxlength: 14, }, email: { required: true, email: true, }, }, messages: { fname: { required: "Enter Your Name", }, email: { required: "Enter Your Email", }, mobile: { required: "Enter Your Number", }, }, }); } });