Проверка jquery, не дожидаясь, пока удаленная проверка вернет истину, считает форму действительной

$("#new_component_form").validate({
  errorClass: 'input-error',
  rules : {
    "comp_data[account_name]" : {
      required: true,
      remote: {
        url: "/validate",
        data: {
          provider: 'twitter'
        }
      }
    }
  },
  onsubmit: true,
  onfocusout: false,
  onkeyup: false,
  onclick: false
});



 $("#new_component_form").submit(function(){
    console.log($(this).valid());

Это выводит true, даже если значение недействительно. Я вижу, что проверка в конечном итоге завершается неудачно, и отображается сообщение об ошибке, но форма все еще остается отправлено.

22
задан oreoshake 7 September 2011 в 17:24
поделиться