X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Проверка формы заполнения
Htmlmaster
Htmlmaster
Topic Starter сообщение 21.11.2009, 19:38; Ответить: Htmlmaster
Сообщение #1


Мне нужно сделать проверку формы, как вот здесь http://vkontakte.ru/reg0, чтобы при нажатии на кнопку происходила проверка и не обновлялась страница, напишите хотя бы пример проверки имени...
Заранее спасибо....!)))
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
Topic Starter сообщение 21.11.2009, 19:45; Ответить: Htmlmaster
Сообщение #2


Ну чё никто не знает, наведите хотя бы на путь правильный:ph34r:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
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
Letmetouchyou
сообщение 21.11.2009, 19:47; Ответить: Letmetouchyou
Сообщение #4


на 2 минуты опоздал:sarcastic:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Htmlmaster
Htmlmaster
Topic Starter сообщение 21.11.2009, 19:51; Ответить: Htmlmaster
Сообщение #5


Мне не надо, чтобы выскакиволо предупреждение(alert), мне надо, чтобы при нажатии на кнопку, где будут незаполненные формы, справа появился текст, и при этом страница не обновлялась....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
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
Htmlmaster
Topic Starter сообщение 21.11.2009, 20:18; Ответить: Htmlmaster
Сообщение #7


Спасибо за помощь, работает!!!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 21.11.2009, 23:32; Ответить: Letmetouchyou
Сообщение #8


Htmlmaster, *алерт для примера написан. Как я *когда то делал ) Думал дальше *вы разберётесь :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
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()">
<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>
Выдает alert'ы, но все равно передает управление обработчику. Пробовал писать и exit; и return false; - результат один.
Что не так?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
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>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью 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


 



RSS Текстовая версия Сейчас: 29.3.2024, 16:47
Дизайн