Эти ключи просто отображаются на атрибут name
формы.
Однако я сталкивался с этой проблемой однажды и решил ее так ...
var rules = {},
messages = {},
inputs = $(':input[name^="input"]').filter(':input[name$="jander"]');
inputs.each(function() {
var name = $(this).attr('name');
rules[name] = { email: true };
messages[name] = { email: 'Type a proper email, mate!' };
});
$('form').validate({
'rules': rules,
'messages': messages
});
jsFiddle из input
сопоставляемых элементов.
Хотя вам, вероятно, следует придумать более разумный идентификатор для этих элементов.