Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: код проверки поля формы
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: Проблема с кодом... не вижу решения
WetlanD
Отправлено: 13 Июля, 2005 - 16:46:23
Post Id



Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




Доброго времени суток!
Господа! помогите пожалста вот с этой фичей:
использую вот такой код для проверки полей

CODE:
<script>
function checkform()
{
if (add.yare.value=="")
{
alert("УПС!!!");
add.yare.focus();
}
else if (add.cashe.value=="")
{
alert("УПС!!!");
add.cashe.focus();
}
else if (add.km.value=="")
{
alert("УПС!!!");
add.km.focus();
}
else if (add.m2.value=="")
{
alert("УПС!!!");
add.m2.focus();
}
else if (add.eMail.value=="")
{
alert("УПС!!!");
add.eMail.focus();
}
else
add.submit();
}
</script>

при попытке отправить с незаполненными полями выдает алерт, но после нажатия "ОК" на алерте всеравно выполняется отправка,
Скажу сразу что этот код позаимствовал и сам не знаю где рыться.

и еще один вопрос:
Как дописать для каждого поля возможность вводить только буквы и цифры, и для емайл правильность типа qwerty@qwerty.com ??
 
 Top
Леголегс Администратор
Отправлено: 13 Июля, 2005 - 16:54:28
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




WetlanD
Используй такую функцию:
CODE:
<script language=javascript type="text/javascript">
function checkform()
{
if (add.yare.value=="")
{
alert("УПС!!!");
add.yare.focus();
return false;
}
else if (add.cashe.value=="")
{
alert("УПС!!!");
add.cashe.focus();
return false;
}
else if (add.km.value=="")
{
alert("УПС!!!");
add.km.focus();
return false;
}
else if (add.m2.value=="")
{
alert("УПС!!!");
add.m2.focus();
return false;
}
else if (add.eMail.value=="")
{
alert("УПС!!!");
add.eMail.focus();
return false;
}
}
</script>

А на второй вопрос тебе пусть кто-нобудь ещё ответит, тут разумно использовать регулярные выражения, а я с ними не умею работать.
 
 Top
Анна Администратор
Отправлено: 13 Июля, 2005 - 17:48:09
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




WetlanD
Может, это тебе поможет:
http://scriptic.ru/form/index.shtml
 
 Top
WetlanD
Отправлено: 14 Июля, 2005 - 17:08:17
Post Id



Newbie


Покинул форум
Сообщений всего: 25
Дата рег-ции: Февр. 2005  
Откуда: Москва

Карма 0




Курю
Ну вобщем заработало )))
благодарю!!!!!

Такой вопрос:
я в инете видел пример скрипка моментальной проверки полей на правильность заполнения, тоесть поле проверяется до того как будет нажата кнопка "отправить", может кто подскажет где есть такой скрипт, ато я потерял ссылку.

Заранее спасибо!
 
 Top
Дмитрий Б.
Отправлено: 15 Июля, 2005 - 05:14:49
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Можешь сделать проверку не по событию onsubmit, а по событию onchange для данного поля формы, но тогда тебе надо, чтобы отдельные функции проверяли разные поля.
 
 Top
ETC Администратор
Отправлено: 15 Июля, 2005 - 05:27:40
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Дмитрий Б.
onChange? Да ты рехнулся Улыбка Ввёл одну букву - предупреждение, ввёл другую - тоже предупреждение... ляпота... или я неправ?
 
 Top
Alfa
Отправлено: 15 Июля, 2005 - 06:37:44
Post Id



Программер лодырь


Покинул форум
Сообщений всего: 609
Дата рег-ции: Сент. 2004  
Откуда: Moldova, republic of

Карма 2




ETC
Да прикольно будет. Голливудская улыбка Буква - ялерт, буква - алерт....
Но ты не прав, он же сказал
Дмитрий Б. пишет:
но тогда тебе надо, чтобы отдельные функции проверяли разные поля.
 
 Top
Леголегс Администратор
Отправлено: 15 Июля, 2005 - 14:13:51
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




ETC пишет:
Ввёл одну букву - предупреждение,
Значит надо предупреждение по другому реализовывать. Напимер менять цвет кнопки submit. Или надпись в статусе.
 
 Top
Дмитрий Б.
Отправлено: 16 Июля, 2005 - 00:16:16
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




ETC
Я проверял в MSIE, Opera, Mozilla и Netscape - везде событие onchange для <INPUT type=text> срабатывает после выхода элемента из фокуса. После каждой клавиши - ничего...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.041]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33