Присоединяйтесь к нашему инвестиционному форуму, на котором уже 395,034 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение -  .
Вход через:  
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
Важная информация
Стартовала бессрочная акция "Оплата за сообщения".
Уважаемый гость, стартовал новый этап конкурса "Путь к успеху" ($500) подробнее...
Открылся магазин MMGP
Ответить
 
Первый пост Опции темы
Сообщения прочитаны и/или просмотрены Сегодня, 00:55
Старый 04.06.2016, 23:23
#1
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,726
Благодарностей: 576
Записей в блоге: 1
КП: 0.366
Как проверить 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> 
Думаю, кому-тополезно будет + для меня заметочка.
An27 вне форума  
Сказали спасибо:
Старый 07.06.2016, 21:16
#2
Любитель
 
Пол: Мужской
Адрес: Italy
Инвестирую в: Свой бизнес
Регистрация: 30.12.2015
Сообщений: 174
Благодарностей: 91
КП: 0.242
Re: Как проверить html форму на заполнение

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

Я использую для этого PHP и HTML.При неправильно заполненой форме появляется красная надпись что поля нужно заполнить.
Баннер: {{ slide.title }}
anton333 вне форума  
Старый 27.09.2016, 02:04
#5
Мастер
 
Имя: Андрей
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 03.07.2010
Сообщений: 1,726
Благодарностей: 576
Записей в блоге: 1
КП: 0.366
Автор темы Re: Как проверить html форму на заполнение

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

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

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

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


Случайные темы
Аватар serkis
ТОП самых ожидаемых фильмов 2015
От serkis в разделе «Курилка»
Аватар Тарас Мотика
Мини 3D - кинотеатр
От Тарас Мотика в разделе «Архив: Список проблемных/неактивных/закрытых программ»
Аватар dengov
Инвесторам на заметку: Apple вновь признан самым дорогим брендом в мире
От dengov в разделе «Новости в мире финансов и инвестиций»
Аватар GHM
Greenhillholdings - greenhillholdings.net
От GHM в разделе «Архив: Список проблемных/неактивных/закрытых программ»
Аватар olafson
Забота Чубайса о национальном благосостоянии
От olafson в разделе «Новости в мире финансов и инвестиций»
Аватара нет
Возьму кредит
От Just_K в разделе «Архив: Прием лимитов доверия»
.     
Пользователей
395,034
Тем
442,315
Сообщений
10,725,638