jquery Validate - Пользовательская проверка во время выполнения - PullRequest
0 голосов
/ 13 августа 2011

В моей форме у меня есть два текстовых поля txtName и txtAge.Я использую jquery.validate.js, чтобы сделать его обязательным для проверки полем, и он работает нормально.Теперь мое требование иногда основано на некоторой бизнес-логике, мне нужно сделать эти 2 поля необязательными программно.Но если пользователь заполняет txtName, ему тоже нужно заполнить txtAge или наоборот.

Если одно из полей заполнено, другое должно быть заполнено, или оба могут быть оставлены пустыми

Я используюasp.net на стороне сервера.

1 Ответ

1 голос
/ 13 августа 2011

если вы используете проверку на основе класса css, то вы сможете сделать это, просто удалив / добавив «требуемый» класс во входные данные по мере необходимости.

$('#txtName, #txtAge').blur(function(){
   nameElem = $('#txtName);
   ageElem  = $('#txtAge');

   if(nameElem.val() != "" || ageElem.val() != "")
   {
      $('#txtAge,#txtName').addClass('required');
   }else{
      $('#txtAge, #txtName').removeClass('required');
   }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...