• Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

Как проверить html форму на заполнение

Автоматический обмен без AML

An27

МАСТЕР
Регистрация
03.07.2010
Сообщения
1,739
Реакции
615
Поинты
43.450
Напишу тут два варианта проверки формы на заполнение.

1. Вариант - чисто на html, не пускает после нажатия submit.

Нужно добавить required в поле, которое обязательно.
Например, есть форма заказа - имя и телефон. Сделаем телефон обязательным.

PHP:
<form action="zakaz.php" method="post">
							
						<input type="text" name="name"  placeholder="Введите имя"/>
						<input type="text" name="phone"required  placeholder="Введите телефон"/>
						<button type="submit" ><span>Отправить</span></button>
					</form>

2. Вариант на яваскрипте. Позволяет вывести текст с предупреждением. Можете написать что угодно. Если нужно сделать все поля обязательными - используем следующий код.
PHP:
     <script>
      function checkForm(form)
{
  for (var i = 0; i < form.elements.length; i++)
  if (form.elements[i].value == '')
{
  alert ('Заполните все поля');
  return false;
}}     </script>
<form action="zakaz.php" onsubmit="return checkForm(this)"  method="post">
							
						<input type="text" name="name"  placeholder="Введите имя"/>
						<input type="text" name="phone"required  placeholder="Введите телефон"/>
						<button type="submit" ><span>Отправить</span></button>
					</form>

Думаю, кому-тополезно будет + для меня заметочка.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

monahyip

Любитель
Регистрация
30.12.2015
Сообщения
261
Реакции
124
Поинты
0.010
  • Like
Реакции: An27

nanocat

Интересующийся
Регистрация
02.07.2016
Сообщения
16
Реакции
0
Поинты
0.000
Вариант с jquery:

HTML:
<form id='testform1'>
....
</form>

Код:
$(function() {
  $("#testform1").onsubmit(function() {
     var err = 0;
     var arr = $(this).serializeArray();
     for (var i in arr){
          if (!arr[i].value){
            err = 1;break;
          }
     }

     if (err){
         //действие при хотя бы одном пустом элементе в форме (которые имеют атрибут name)
     }
  });
});
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

anton333

Новичок
Регистрация
20.09.2016
Сообщения
17
Реакции
0
Поинты
0.000
Я использую для этого PHP и HTML.При неправильно заполненой форме появляется красная надпись что поля нужно заполнить.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

An27

МАСТЕР
Регистрация
03.07.2010
Сообщения
1,739
Реакции
615
Поинты
43.450

Kasian

Интересующийся
Регистрация
05.10.2016
Сообщения
60
Реакции
0
Поинты
0.000
Да, вариантов есть множество, как это можно проверить. С формами нужно быть аккуратным, потому как, если она не будет корректно работать, то смысла с вашей веб страницы вообще не будет никакой, потому что это самое главное.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

WebStudio Limiard

Любитель
Регистрация
28.09.2015
Сообщения
130
Реакции
24
Поинты
0.000
Я использую для этого PHP и HTML.При неправильно заполненой форме появляется красная надпись что поля нужно заполнить.

Не вижу смысла бесполезно тратить ресурсы сервера. Все проверки и валидность формы сначала проверяю на стороне клиента, и если все ок, то только тогда отправляю на контроллер.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!
Сверху Снизу