Проблема в том, что готовый jquery.validate.js проверяет только первый элемент категории [].Итак, нам нужно немного его изменить.
В jquery.validate.js найдите функцию с именем checkForm, мы должны изменить ее следующим образом:
checkForm: function() {
this.prepareForm();
for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
if (this.findByName( elements[i].name ).length != undefined && this.findByName( elements[i].name ).length > 1) {
for (var cnt = 0; cnt < this.findByName( elements[i].name ).length; cnt++) {
this.check( this.findByName( elements[i].name )[cnt] );
}
} else {
this.check( elements[i] );
}
}
return this.valid();
},