Присоединяйтесь к нашему инвестиционному форуму, на котором уже 416,561 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение -  .
Вход через:  
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
При поддержке
Nethouse - лучшая платформа для создания сайтов
Важная информация
Уважаемый гость, определены победители очередного этапа конкурса "Путь к успеху" ($500)
Изменения в акции "Оплата за сообщения".
Как на одной публикации заработать $100
Открылся магазин MMGP
Ответить
 
Первый пост Опции темы
Сообщения прочитаны и/или просмотрены Сегодня, 03:02
Старый 04.06.2016, 22:23
#1
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,732
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Как проверить html форму на заполнение

Напишу тут два варианта проверки формы на заполнение.

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 
0form.elements.lengthi++)
  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> 
Думаю, кому-тополезно будет + для меня заметочка.
__________________
ибо ленивый я. мой блог вебмастера. Автоматический обмен Bitcoin, Perfect Money, Payeer, NixMoney и Яндекс.Деньги по лучшему курсу! Продам прогу по рекламе андроид игр. 600 баксов.
An27 вне форума  
Сказали спасибо:
monahyip (07.06.2016)
Старый 07.06.2016, 20:16
#2
Любитель
 
Пол: Мужской
Адрес: Italy
Инвестирую в: Свой бизнес
Регистрация: 30.12.2015
Сообщений: 181
Благодарностей: 95
УГ: 0
КП: 0.248
Re: Как проверить html форму на заполнение

Цитата:
Сообщение от An27 Посмотреть сообщение
вывести текст с предупреждением.
Удобно еще юзерам в момент заполнения выделять поле красным или зеленым.
monahyip вне форума  
Сказали спасибо:
An27 (08.06.2016)
Старый 04.09.2016, 17:45
#3
Интересующийся
 
Имя: Григорий
Пол: Мужской
Инвестирую в: Другое
Регистрация: 02.07.2016
Сообщений: 16
Благодарностей: 0
УГ: 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)
     }
  });
});
nanocat вне форума  
Старый 25.09.2016, 14:43
#4
Заблокированный
 
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 20.09.2016
Сообщений: 18
Благодарностей: 0
УГ: 0
КП: 0.000
Re: Как проверить html форму на заполнение

Я использую для этого PHP и HTML.При неправильно заполненой форме появляется красная надпись что поля нужно заполнить.
anton333 вне форума  
Старый 27.09.2016, 01:04
#5
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,732
Благодарностей: 587
Записей в блоге: 1
УГ: 0
КП: 0.361
Автор темы Re: Как проверить html форму на заполнение

Цитата:
Сообщение от anton333 Посмотреть сообщение
PHP и HTML
До отправки и обработки сервером лучше все-таки само наличие пунктов на стороне клиента проверять.
__________________
ибо ленивый я. мой блог вебмастера. Автоматический обмен Bitcoin, Perfect Money, Payeer, NixMoney и Яндекс.Деньги по лучшему курсу! Продам прогу по рекламе андроид игр. 600 баксов.
An27 вне форума  
Старый 09.10.2016, 22:52
#6
Интересующийся
 
Пол: Мужской
Регистрация: 05.10.2016
Сообщений: 61
Благодарностей: 0
УГ: 0
КП: 0.000
Re: Как проверить html форму на заполнение

Да, вариантов есть множество, как это можно проверить. С формами нужно быть аккуратным, потому как, если она не будет корректно работать, то смысла с вашей веб страницы вообще не будет никакой, потому что это самое главное.
Kasian вне форума  
Старый 12.10.2016, 15:20
#7
Любитель
 
Имя: Сергей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 28.09.2015
Сообщений: 131
Благодарностей: 24
УГ: 0
КП: 0.036
Re: Как проверить html форму на заполнение

Цитата:
Сообщение от anton333 Посмотреть сообщение
Я использую для этого PHP и HTML.При неправильно заполненой форме появляется красная надпись что поля нужно заполнить.
Не вижу смысла бесполезно тратить ресурсы сервера. Все проверки и валидность формы сначала проверяю на стороне клиента, и если все ок, то только тогда отправляю на контроллер.
__________________
Веб-студия "Limiard" - Нужен сайт?
WebStudio Limiard вне форума  
Ответить
Войдите, чтобы оставить комментарий.
Сообщения прочитаны и/или просмотрены Сегодня, 03:02
Опции темы

Быстрый переход
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заполнить форму заказа nlobp Халява 2 31.03.2015 02:17
Русская замена Visa и MasterCard будет иметь форму ОАО sum iskorka Новости в банковской сфере и страховании 25 18.09.2014 12:45
Политика ФРС в отношении биткойна начинает обретать форму DeFree Новости криптовалют 0 20.05.2014 05:11
Не добавляет Ucoz в форму Яши.... TexPers Поисковая оптимизация 12 26.11.2009 11:51
Помогите найти форму добавления комментариев Hitnik Веб-программирование 4 05.10.2009 16:42


Случайные темы
Аватара нет
К вопросу о демократии или Театр абсурда продолжается
От radomir в разделе «Политика и экономика»
Аватар BigBoi
Российский венчурный рынок сократился на треть в 2016 году, а средний доход инвестора
От BigBoi в разделе «Новости в мире финансов и инвестиций»
Аватар chu
Виктор Вексельберг стал совладельцем Gawker, развивавшийся без инвестиций 13 лет
От chu в разделе «Новости в мире финансов и инвестиций»
Аватара нет
ПАММ-счет Vodyanoj: 8759 (Privatefx.com)
От Serbinito в разделе «Архив: Инвестирование в ПАММ-счета»
Аватар HighVoltageLP
Value Betting. Ставим на что угодно с положительным ROI.
От HighVoltageLP в разделе «Прогнозы от пользователей»
.     
Пользователей
416,561
Тем
480,217
Сообщений
11,900,527