Показать сообщение отдельно
  #18 (permalink)  
Старый 27.07.2017, 21:12
Интересующийся
Отправить личное сообщение для DjonyBastone Посмотреть профиль Найти все сообщения от DjonyBastone
 
Регистрация: 20.07.2017
Сообщений: 10

Рони, спасибо большое!!

Кому потребуется - решение по валидации нескольких форм, одним способом.

var validate1 = {
        rules: {
            name: {required: true},
            tel: {always: true},
            email: {
                always: true,
                email: true
            },
            consent : {required: true}
        },
        messages: {
            name: {
                required: 'Поле Имя обязательно к заполнению'
            },
            tel: {
                always: 'Необходимо ввести E-mail или телефон'
            },
            email: {
                always: 'Необходимо ввести E-mail или телефон',
                email: 'Необходимо ввести правильный E-mail'

            },
            consent : {
                required: function () {
                    $.fancybox({
                        href: "#consent_form",
                        margin: [40, 45, 40, 45],
                        helpers: {
                            media: {},
                            overlay: {}
                        },
                        scrollOutside: true
                    });
                }
            }
        },
        errorPlacement: function(error, element) {},
        success: function() {},
        highlight: function(element, errorClass) {
            $(element).parent().addClass('error');
        },
        unhighlight: function(element, errorClass, validClass) {
            $(element).parent().removeClass('error');
        }

    };

    $(".validate1").validate(validate1);

    $(".validate2").validate(validate1);

    $(".validate_cons").validate(validate1);
Ответить с цитированием