jQuery Проверить плагин пользовательских сообщений с именами полей - PullRequest
0 голосов
/ 01 марта 2012

В настоящее время я использую плагин jQuery Validate для проверки ввода. Он используется в табличном представлении с записями, которые имеют редактируемые поля.

Когда я нажимаю «Отправить», я хочу, чтобы все было проверено и ошибки отображались в общем файле errorContainer.

Проблема в том, что у меня несколько строк. Поэтому, когда я редактирую адрес электронной почты строки, он говорит мне, что поле e-mailadres является обязательным. Но когда я перехожу на адрес электронной почты, я вижу ошибку 2 раза.

Мне нужно следующее:

  • Требуется адрес электронной почты для user1
  • Требуется адрес электронной почты для user2

Вместо:

  • Требуется адрес электронной почты
  • Адрес электронной почты требуется

Требуется адрес электронной почты

User1 и User2 - не редактируемое поле в строке.

Может кто-нибудь мне помочь?

<table>
  <tr>
    <td>user1</td>
    <td><input type="text" class="email"></td>
  </tr>
  <tr>
    <td>user1</td>
    <td><input type="text" class="email"></td>
  </tr>
</table>

Поля ввода должны быть проверены, когда пользователь вводит submit со следующим фрагментом jQuery

$("#selfManagementForm").validate(
  {
   errorLabelContainer:"#validationErrors",
   wrapper:"li"
  }).form();

1 Ответ

0 голосов
/ 01 марта 2012

В соответствии с областью options в документации для проверки вы можете предоставить объект messages для вызова проверки. Чтобы это работало, у вас действительно должны быть name="user1" и name="user2" в ваших элементах ввода, чтобы на них мог ссылаться объект сообщений:

$("#selfManagementForm").validate(
{
  errorLabelContainer:"#validationErrors",
  wrapper:"li",
  messages: {
    user1: 'The emailaddress for user1 is required',
    user2: 'The emailaddress for user2 is required'
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...