diff --git a/jquery.validation.js b/jquery.validation.js index 40d93e6..d8974cd 100644 --- a/jquery.validation.js +++ b/jquery.validation.js @@ -504,10 +504,20 @@ return false; } - var value = _getInputValue(input), + var inputShortName; + + if (options.submit.settings.inputContainer) { + inputShortName = $(input).closest(options.submit.settings.inputContainer).find('label').text(); + } + + if (!inputShortName) { - matches = inputName.replace(/]$/, '').split(/]\[|[[\]]/g), - inputShortName = matches[matches.length - 1], + var matches = inputName.replace(/]$/, '').split(/]\[|[[\]]/g); + inputShortName = matches[matches.length - 1]; + + } + + var value = _getInputValue(input), validationArray = $(input).attr(_data.validation), validationMessage = $(input).attr(_data.validationMessage),