Подтвердить что ты не робот

Предотвращение отправки формы с помощью jquery ujs, если поле пустое

У меня есть форма, которая отправляет с data-remote = > true.

Форма имеет одно поле, текстовое поле. Я хочу предотвратить подачу формы, если длина текстовой области равна 0 и разрешает только отправку формы, если длина равна GT 1.

Как связать форму с рельсами 3, дружественным способом jquery ujs. Я попробовал следующее, но это не остановило представления формы:

 $('#new_feedback').bind('ajax:before', function() {
      e.preventDefault();
 } );

Спасибо

4b9b3361

Ответ 1

Вы можете напрямую связать себя с самой формой. Таким образом, вы можете проверить нужное поле, а также любые другие поля, которые вы можете проверить при отправке формы. return false - это то, что отменяет отправку формы.

$('#myform').submit(function()
{
   if($('#fieldtocheck').val().length < 1)
   {
      return false;
   }
});