Рони, спасибо большое!!
Кому потребуется - решение по валидации нескольких форм, одним способом.
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);