Реклама на сайте Advertise with us

HTML help

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:
+ +
Andrew

С нами с 29.08.04
Сообщения: 2525
Рейтинг: 613

Ссылка на сообщениеДобавлено: 30/12/05 в 22:46       Ответить с цитатойцитата 

есть форма, в ней поле, как сделать так, чтобы если в этом поле меньше определенного количества символов, при сабмите формы появлялось сообщение и форма не сабмителась?
вроде правильно объяснил...

Tranny Dollars

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 30/12/05 в 22:54       Ответить с цитатойцитата 


Пишешь явяскрипт, который будет возвращать false в случае, если поле меньше определенной длины и выводить алерт. Выглядит примерно так:
Код:
function CheckField()
{
   if (window.document.form.{название формы}.{название поля}.lenght < 100)
     {
     window.alert("Длина поля меньше 100 символов");
     return false;
     }
   else
     {
     return true;
     }
}

Потом вешаешь этот явяскрипт на кнопку сабмита формы:
Код:
<input type="submit" value="Сабмит" onblur="javascript: CheckField">

Что-то вроде этого... Наверняка с ошибками написал, но смысл такой.

Засабмить свой вебмастерский ресурс, получи PR!

6
 
+ +
Andrew

С нами с 29.08.04
Сообщения: 2525
Рейтинг: 613

Ссылка на сообщениеДобавлено: 30/12/05 в 22:59       Ответить с цитатойцитата 

спасибо, A d u l t, сейчас попробую

Tranny Dollars

0
 
+ + +


С нами с 24.11.05
Сообщения: 48
Рейтинг: 18

Ссылка на сообщениеДобавлено: 31/12/05 в 00:17       Ответить с цитатойцитата 

Код:

<script>
var flag=0;
function checkForm() {
  if(document.book.comment.value.length<6)
{
   alert("Your message is too short.");
   document.book.comment.focus();
   return false;
}
flag=1; return true;
}
</script>

<form method="post" action="" name="book" onsubmit="return checkForm()">
<textarea name="comment"></textarea>
<input type="submit" value="Submit" onclick="if(flag==1) return false;">
</form>

Работает

6
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »