Jump to content

MenX

Newbie
  • Posts

    4
  • Joined

  • Last visited

MenX's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. похоже ситуация не изменилась, топик по прежнему в коммерческих услугах
  2. Уважаемые модераторы! С головой у вас как? Всё в порядке? При чём здесь раздел "Коммерческие услуги". Я задал вопрос по глюку плагина jQuery.validationEngine и, изначально, мой вопрос был размещен в соответствующем разделе — Javascript
  3. Доброго дня! Господа, нужна помощь. Использую для валидации формы на стороне клиента jQuery.validationEngine, проблема в том, что данный плагин игнорирует ошибки полей, в которых проводится ajax проверка "на лету". Может кто подскажет как решить проблему. Листинг: jQuery(document).ready(function(){ jQuery('#loginPage').submit(function() { jQuery('#submit_login').css('background-image', 'url("http://mail.site.com/images/loading.gif")'); }) jQuery('#go_reg').click(function() { jQuery('#loginPage').slideToggle(function() { jQuery('#registration').slideToggle()}); }); jQuery("#registration").validationEngine(); jQuery('#registration').submit(function() { if (jQuery("#registration").validationEngine('validate')) { jQuery(this).validationEngine('hideAll'); jQuery(this).validationEngine('detach'); jQuery('#submit_reg').css('background-image', 'url("http://mail.site.com/images/loading.gif")'); jQuery('#submit_reg').attr('value','Регистрируем...'); jQuery.post("mail_server_api/reg_email.php", jQuery(this).serialize()); jQuery('#registration input').attr('disabled', 'disabled'); jQuery('#submit_reg').empty(); setTimeout(function () {jQuery('#registration').slideToggle(function() {jQuery('#loginPage').slideToggle(); jQuery('.reg_success').fadeIn('slow');})},5000); } return false; }); }); Сама форма: <form id="registration" method="post" action="" class="registration"> <ul> <li> <label for="reg_email">E-mail:</label> <input class="validate[required,custom[onlyLetterNumber],minSize[3],ajax[checkEmailExists]]" name="reg_email" id="reg_email" type="text" /> </li> <li> <label for="reg_password">Пароль:</label> <input class="validate[required,custom[onlyLetterNumber]],minSize[6]" name="reg_password" id="reg_password" type="password" /> </li> <li> <label for="confirm_password">Повторите пароль:</label> <input class="validate[required,equals[reg_password]]" name="confirm_password" id="confirm_password" type="password" /> </li> <li> <input id="submit_reg" class="button" type="submit" value="Зарегистрировать" /> </li> </ul> </form> Еще раз повторюсь, при валидации игнорируются ошибки поля reg_email, т.е. даже если возвращается ошибка, функция jQuery("#registration").validationEngine('validate') всё равно возвращает true
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy