2012-01-08 3 views
-4

У меня проблема с плагином проверки jQuery.jQuery с плагином проверки

$(document).ready(function() { 
$('input:submit').button(); 

     $('form').validate({ 
     rules: { 
       name: 'required', 
      email: { 
       required: 'true', 
       email: 'true' 
      }, 
      subject: 'required', 
      message: 'required' 
     }, 
     messages: { 
      name: '<img src="images/icons/bullet_delete.png" />', 
      email: '<img src="images/icons/bullet_delete.png" />', 
      subject: '<img src="images/icons/bullet_delete.png" />', 
      message: '' 
     } 
    }); 
}); 

Имя и предметные ошибки отображаются при представить кнопка нажата, но ошибка электронной почты отображается на размытость, когда emailfield теряет фокус. Что мне нужно изменить, чтобы все ошибки отображались после нажатия кнопки отправки?

+0

я думаю, что он делает, как, делает проверку ONBLUR и при представлении, вы просто не видите, добавил он, потому что его уже добавил, как только вы положили в недействительной электронной почте, которая что вы хотите, поскольку они должны быть немедленно уведомлены, если что-то недействительно. –

+1

Также еще одна вещь - у вас есть ставка принятия 0% - пожалуйста, отметьте ответы на свои вопросы – BartekR

ответ

1

Из документации: http://docs.jquery.com/Plugins/Validation/validate#options

Этот метод устанавливает обработчики событий представить, фокус, KeyUp, размытие и мыши, чтобы вызвать проверку всей формы или отдельных элементов. Каждый может быть отключен, см. Опции onxxx (onsubmit, onfocusout, onkeyup, onclick).

Try:

$(document).ready(function() { 
    $('input:submit').button(); 

    $('form').validate({ 
     onsubmit : true, 
     onfocusout : false, 
     onkeyup : false, 
     onclick : false, 

     rules: { 
      name: 'required', 
      email: { 
       required: 'true', 
       email: 'true' 
      }, 
      subject: 'required', 
      message: 'required' 
     }, 
     messages: { 
      name: '<img src="images/icons/bullet_delete.png" />', 
      email: '<img src="images/icons/bullet_delete.png" />', 
      subject: '<img src="images/icons/bullet_delete.png" />', 
      message: '' 
     } 
    }); 
}); 
Смежные вопросы