$(document).ready(function() { /////////////////////////////////////////////////////////////////////// $('#edit_user_info_ua').validate({ rules: { order_name: { required: true, minlength: 3, maxlength: 255 }, order_phone: { required: true, minlength: 7, maxlength: 16 }, order_city: { required: true, minlength: 3, maxlength: 255 }, order_address: { required: false, minlength: 3, maxlength: 255 } }, messages: { order_name: { required: "Будь ласка, вкажіть Ваше прізвище", minlength: "Ваше прізвище має містити не меньше 3х символів", maxlength: "Ваше прізвище містить забагато символів" }, order_phone: { required: "Будь ласка, вкажіть Ваш телефон", minlength: "Ваш телефон має містити не меньше 7-ми символів", maxlength: "Довжина телефону занадто велика" }, order_city: { required: "Будь ласка, вкажіть Ваше місто", minlength: "Місто має містити не меньше 3х символів", maxlength: "Місто містить забагато символів" }, /*order_address: { required: "Будь ласка, вкажіть Вашу адресу", minlength: "Адреса має містити не меньше 3х символів", maxlength: "Адреса містить забагато символів" }*/ } }); /////////////////////////////////////////////////////////////////////// $('#order_add_ua').submit(function() { var email = $('#order_email').val().length; if( email ) { $('#order_add_ua').validate({ rules: { order_email: { required: true, minlength: 3, maxlength: 255, email: true }, order_second_name: { required: true, minlength: 3, maxlength: 255 }, order_phone: { required: true, minlength: 7, maxlength: 16 }, order_city: { required: true, minlength: 3, maxlength: 255 }, order_address: { required: false, minlength: 3, maxlength: 255 } }, messages: { order_email: { required: "Будь ласка, вкажіть Ваш email", minlength: "Ваш email має містити не меньше 3х символів", maxlength: "Ваш email містить забагато символів", email: "Будь ласка, вкажіть валідний email" }, order_second_name: { required: "Будь ласка, вкажіть Ваше прізвище", minlength: "Ваше прізвище має містити не меньше 3х символів", maxlength: "Ваше прізвище містить забагато символів" }, order_phone: { required: "Будь ласка, вкажіть Ваш телефон", minlength: "Ваш телефон має містити не меньше 7-ми символів", maxlength: "Довжина телефону занадто велика" }, order_city: { required: "Будь ласка, вкажіть Ваше місто", minlength: "Місто має містити не меньше 3х символів", maxlength: "Місто містить забагато символів" } /*order_address: { required: "Будь ласка, вкажіть Вашу адресу", minlength: "Адреса має містити не меньше 3х символів", maxlength: "Адреса містить забагато символів" }*/ } }); } else { $('#order_add_ua').validate({ rules: { order_name: { required: true, minlength: 3, maxlength: 255 }, order_phone: { required: true, minlength: 7, maxlength: 16 }, order_city: { required: true, minlength: 3, maxlength: 255 }, order_address: { required: false, minlength: 3, maxlength: 255 } }, messages: { order_name: { required: "Будь ласка, вкажіть Ваше прізвище", minlength: "Ваше прізвище має містити не меньше 3х символів", maxlength: "Ваше прізвище містить забагато символів" }, order_phone: { required: "Будь ласка, вкажіть Ваш телефон", minlength: "Ваш телефон має містити не меньше 7-ми символів", maxlength: "Довжина телефону занадто велика" }, order_city: { required: "Будь ласка, вкажіть Ваше місто", minlength: "Місто має містити не меньше 3х символів", maxlength: "Місто містить забагато символів" }, /*order_address: { required: "Будь ласка, вкажіть Вашу адресу", minlength: "Адреса має містити не меньше 3х символів", maxlength: "Адреса містить забагато символів" }*/ } }); } if( $('#order_add_ua').valid() ) { return true; } return false; }); /////////////////////////////////////////////////////////////////////// $('#customer_login_ua').validate({ rules: { email: { required: true, minlength: 3, maxlength: 128, email: true }, passwd: { required: true, minlength: 3, maxlength: 128 } }, messages: { email: { required: "Будь ласка, введіть логін", minlength: "Логін має містити не меньше 3х символів", maxlength: "Довжина логіну перевищую максимальну", email: "Будь ласка, вкажіть валідний email" }, passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", maxlength: "Довжина паролю перевищую максимальну" } } }); $('#customer_login_from_order_ua').validate({ rules: { login_email: { required: true, minlength: 3, maxlength: 128, email: true }, login_passwd: { required: true, minlength: 3, maxlength: 128 } }, messages: { login_email: { required: "Будь ласка, введіть логін", minlength: "Логін має містити не меньше 3х символів", maxlength: "Довжина логіну перевищую максимальну", email: "Будь ласка, вкажіть валідний email" }, login_passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", maxlength: "Довжина паролю перевищую максимальну" } } }); $('#finish_registration_ua').validate({ rules: { passwd: { required: true, minlength: 3, maxlength: 128 }, confirm_passwd: { required: true, equalTo: "#passwd" } }, messages: { passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", maxlength: "Довжина паролю перевищую максимальну" }, confirm_passwd: { required: "Будь ласка, підтвердіть пароль", equalTo: "Будь ласка, введіть еквівалентний пароль" } } }); /////////////////////////////////////////////////////////////////////// $('#registration_ua').validate({ rules: { registration_name: { required: true, minlength: 3, maxlength: 128 }, registration_email: { required: true, minlength: 3, maxlength: 128, email: true }, registration_passwd: { required: true, minlength: 3, maxlength: 128 }, registration_confirm_passwd: { required: true, equalTo: "#registration_passwd" } }, messages: { registration_name: { required: "Будь ласка, введіть Ваше ім'я", minlength: "Ім'я має містити не меньше 3х символів", maxlength: "Довжина імені перевищую максимальну" }, registration_email: { required: "Будь ласка, введіть email", minlength: "email має містити не меньше 3х символів", maxlength: "Довжина email перевищую максимальну", email: "Будь ласка, вкажіть валідний email" }, registration_passwd: { required: "Будь ласка, введіть пароль", minlength: "Пароль має містити не меньше 3х символів", maxlength: "Довжина паролю перевищую максимальну" }, registration_confirm_passwd: { required: "Будь ласка, підтвердіть пароль", equalTo: "Будь ласка, введіть еквівалентний пароль" } } }); /////////////////////////////////////////////////////////////////////// $('#restore_passwd_ua').validate({ rules: { email: { required: true, minlength: 3, maxlength: 128, email: true } }, messages: { email: { required: "Будь ласка, введіть email", minlength: "email має містити не меньше 3х символів", maxlength: "Довжина email перевищую максимальну", email: "Будь ласка, вкажіть валідний email" } } }); /////////////////////////////////////////////////////////////////////// $('#callback_ua').validate({ rules: { name: { required: true, minlength: 3, maxlength: 128 }, email: { required: true, minlength: 3, maxlength: 128 }, comments: { required: true, minlength: 3, maxlength: 128 } }, messages: { name: { required: "Будь ласка, введіть Ваше ім'я", minlength: "Ім'я має містити не меньше 3х символів", maxlength: "Довжина імені перевищую максимальну" }, email: { required: "Будь ласка, введіть email або телефон", minlength: "Email/телефон має містити не меньше 3х символів", maxlength: "Довжина email/телефону перевищую максимальну" }, comments: { required: "Будь ласка, ніпишить комментарій", minlength: "Комментарій має містити не меньше 3х символів", maxlength: "Довжина комментарію перевищую максимальну" } } }); /////////////////////////////////////////////////////////////////////// });