Меня немного смущает поведение плагина проверки JQuery.
Если у меня есть следующий JQuery:
$('#form1').validate({
/* other validation */
});
$('#txt1').rules("add",
{
required: true,
messages: { required: 'This is required!' }
});
и следующий текстовый ввод с идентификатором, но без атрибута имени:
<input type="text" id="txt1"/>
В текстовом поле не появляется требуемое сообщение.
Однако, если я добавлю атрибут имени:
<input type="text" id="txt1" name="anything"/>
Он подтверждает это просто отлично.
Почему это? Поскольку я использую метод rules("add", rules) в селекторе ID, почему ему нужен атрибут имени, чтобы связать правила с элементом? Спасибо за любое понимание!