Using jQuery validation you can create your own method to validate a group of controls, I use this approach to wrap elements in a div or fieldset with the class name "validationGroup". Then, when I trigger an event from within the group I navigate up the DOM to the parent element with the class name and validate everything underneath. Using this approach, you can control/limit the validation to the controls in the current div being edited.
function ValidateAndSubmit(evt)
{
var isValid = true;
// Get Validator & Settings
var validator = $("#aspnetForm").validate();
var settings = validator.settings;
// Find the parent control that contains the elements to be validated
var $group = $(evt.currentTarget).parents('.validationGroup');
// Grab all the input elements (minus items listed below)
$group
.find(":input")
.not(":submit, :reset, :image, [disabled]")
.not(settings.ignore)
.each(function (i, item)
{
// Don't validate items without rules
if (!validator.objectLength($(item).rules()))
return true;
if (!$(item).valid())
isValid = false;
});
// If any control is the group fails, prevent default actions (aka: Submit)
if (!isValid) {
evt.preventDefault();
}
return isValid;
}