Форма отправляется, когда введенное значение равно нулю

  • Автор темы andre1999111
  • 22
  • Обновлено
  • 12, May 2024
  • #1
Я хочу предотвратить отправку формы, когда в текстовых полях нет ввода, но форма отправляется, даже если ввод пуст. Как это исправить?
 <input type="text" size="30" id="zip" name="zip"><br />

<input type="text" size="30" id="phone" name="phone">

var input = $("#zip").val();

var input1 = $("#phone").val();

if ( $.trim(input).length == 0 || $.trim(input1).length == 0 ){

event.preventDefault();

}
Код (JavaScript): Продолжить

andre1999111


Рег
14 Jul, 2014

Тем
1

Постов
2

Баллов
12
  • 08, Jun 2024
  • #2
Это потому, что вы не обернули его в вызов функции, и «событие» не определено. Это работает:
 $('button[type=submit]').click(function(event) {
var input = $("#zip").val();
var input1 = $("#phone").val();
console.log(input.length);
if ( $.trim(input).length == 0 || $.trim(input1).length == 0 ){
event.preventDefault();
}
})
Код (JavaScript):
 

sergcoder


Рег
30 Jun, 2015

Тем
2

Постов
4

Баллов
24
Тем
49554
Комментарии
57426
Опыт
552966

Интересно