Вы можете использовать пользовательские правила и установить свою форму «действительной» для отправки в соответствии с выбранной вкладкой, например:
div 1
div 2
Конфигурация будет следующей:
var tab1Valid = false;
var tabNValid = false;
jQuery.validator.addMethod('Tab1Validator', isFirstTabValid, '*');
jQuery.validator.addMethod('Tab2Validator', isSecondTabValid, '*');
...
$('#tabsForm').validate({
onkeyup: false,
submitHandler: onSaveHandler,
rules: {
txtName: { Tab1Validator: '' },
txtEmail: { Tab1Validator: '' },
txtAddress: { Tab2Validator: '' },
...
}
});
isFirstTabValid: function(value, element, params) {
// validate values accordign 'element' parameter
// return corresponding true/false
},
isSecondTabValid: function(value, element, params) {
if (tab1Valid === false) {
return true; // we dont need validate other fields if first tab is not valid.
}
// else validate
},
ну как то так.Измените как хотите, основная идея здесь