Помощник
|
Проверка формы заполнения |
Htmlmaster
|
Сообщение
#1
|
||
|
|
||
|
|||
Htmlmaster
|
Сообщение
#2
|
|
Ну чё никто не знает, наведите хотя бы на путь правильный:ph34r:
|
|
|
Letmetouchyou |
21.11.2009, 19:47;
Ответить: Letmetouchyou
Сообщение
#3
|
|
когда я с таким сталкивался, я делал вместо submita обычный button ,а на нем при клике событие, где идет проерка, есилвсе хорошо то с асинхронно отсылал данные уже обработчику на сервер.
или с можно просто после првоерки $('form').submit() ;только ета строчка с испольщованием библиотеки Jquery. Но аналог есть и в чистом js. у меня вот так сделано и все работает function DataSend() { var number =document.getElementsByTagName ("input"); for (i=0; i<number.length-1; i++) { if (number[i].value == "") { alert("Введите логин/пароль"); exit;} } $('form').submit(); } <input class="subm" type="button" onClick="DataSend();" value="Отправить"/>
|
|
|
Letmetouchyou |
21.11.2009, 19:47;
Ответить: Letmetouchyou
Сообщение
#4
|
|
на 2 минуты опоздал:sarcastic:
|
|
|
Htmlmaster
|
Сообщение
#5
|
|
Мне не надо, чтобы выскакиволо предупреждение(alert), мне надо, чтобы при нажатии на кнопку, где будут незаполненные формы, справа появился текст, и при этом страница не обновлялась....
|
|
|
alexdrob |
21.11.2009, 19:56;
Ответить: alexdrob
Сообщение
#6
|
|
<!DOCTYPE html>
<html> <head> <title>Untitled</title> <script> function proverka(){ name=document.getElementById("name").value; if(name.length<3){ document.getElementById("nameErr").innerHTML='Имя должно быть больше 2х символов!'; return false; }else{ return true; } } </script> </head> <body> <form action="s.php" onsubmit="return proverka()"> Имя:<br/> <input type="text" name="name" id="name" /><span style="color:red" id="nameErr"></span><br/> <input type="Submit" /> </form> </body> </html> |
|
|
Htmlmaster
|
Сообщение
#7
|
|
Спасибо за помощь, работает!!!
|
|
|
Letmetouchyou |
21.11.2009, 23:32;
Ответить: Letmetouchyou
Сообщение
#8
|
|
Htmlmaster, *алерт для примера написан. Как я *когда то делал ) Думал дальше *вы разберётесь :)
|
|
|
locky-yotu |
7.3.2010, 22:18;
Ответить: locky-yotu
Сообщение
#9
|
|
Пишу
[php]function check() { var inps = document.getElementsByName('mail_form')[0].getElementsByTagName('input'); for (i=0;i<inps.length;i++) { if (inps[i].value == '') {alert('Field is empty');exit;} else {return true} } }[/php] <form method="post" action="mail.php" name="mail_form" onsubmit="check()"> Выдает alert'ы, но все равно передает управление обработчику. Пробовал писать и exit; и return false; - результат один.<label for="name">Name<span>*</span></label> <input type="text" name="name" /><br class="clr" /> <label for="email">Email</label> <input type="text" name="email" /><br class="clr" /> <label for="mess">Message</label> <textarea name="mess"></textarea><br class="clr" /> <input type="submit" class="sub_button" /> </form> Что не так? |
|
|
Letmetouchyou |
8.3.2010, 3:21;
Ответить: Letmetouchyou
Сообщение
#10
|
|
locky-yotun, проблема в том что беруться ДОМ элементы еше дод их инициализации ) то етсь на самом деле переменная inps содержет не дом элемент , а undified.
(по карйней мере , если ето весь твой код :) ) для решения, делай что то подобное рабочий пример: <html>
<head> <script> window.onload = function(){ var form = document.getElementsByName('mail_form')[0]; form.onsubmit = function(){ var inps = form.getElementsByTagName('input'); var error=0; for (i=0;i<(inps.length-1);i++) { if (inps[i].value == '') { alert('Field is empty'); error++; break; } } return error==0?true:false; } } </script> </head> <body> <form method="post" action="mail.php" name="mail_form" > <label for="name">Name<span>*</span></label> <input type="text" name="name" /><br class="clr" /> <label for="email">Email</label> <input type="text" name="email" /><br class="clr" /> <label for="mess">Message</label> <textarea name="mess"></textarea><br class="clr" /> <input type="submit" class="sub_button" /> </form> </body> </html> |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
182 | Positon | 178947 | 23.2.2024, 9:53 автор: Positon |
|
Рассылка ваших сообщений в контакт формы! | 3 | dizaynmaks | 1683 | 18.4.2022, 9:04 автор: dizaynmaks |
|
Нужна напарница для заполнения сайта ГЕЙ ЗНАКОМСТВ сайт гей-знакомств |
2 | Porsche | 1477 | 7.11.2019, 19:17 автор: Porsche |
|
ПростоFill`я - программа для заполнения аккаунтов ПростоFill`я - это Ваш помощник при оформлении аккаунтов ВКонтакте! |
20 | ange007 | 12359 | 30.8.2019, 18:45 автор: ange007 |
|
Ищу рутинщика для заполнения сайта | 1 | karambas | 1656 | 7.4.2019, 5:20 автор: tayga |
Текстовая версия | Сейчас: 29.3.2024, 16:47 |