Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка поля формы 
:(
    Опции темы
WhiteSpirit
Дата 14.11.2005, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



Доброе время суток.
Скажу честно с JS не знаком, но понадобилось сделать проверку данных в форме перед отправкой на сервер. Подскжите плиз что я делаю не так?

Код

<html>
<head>
  <title></title>
<script LANGUAGE="JavaScript">
function check(){
         if(!SendForm){
                     document.write("Не допустимо < 50");
         }
}

function SendForm(r){
         if(r<50){
                     return false;
         }
         else{
         return true;
         }
}
</SCRIPT>
</head>
 <body>
<form id=fort name="Form" action="myscript.php" method="post" onSubmit="SendForm(document.fort.nam.value)">
<input id=nam name="Name" type="text" value="">
<input type="submit" value="Send">
<script>
        check();
</script>
</form>
</body>
</html>

--------------------
To beer or no to beer
PM MAIL   Вверх
Гость_12345
Дата 14.11.2005, 23:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Много чего не так.
Код
<html>
<head>
  <title></title>
<script LANGUAGE="JavaScript">
function SendForm(r){
         if(!ISNaN(r)&&r<50){alert("Не допустимо Name < 50");
                     return false;
         }
         else{
         return true;
         }
}
</SCRIPT>
</head>
 <body>
<form id=fort name="Form" action="myscript.php" method="post" onSubmit="return SendForm(document.Form.Name.value)">
<input id=nam name="Name" type="text" value="">
<input type="submit" value="Send">
</form>
</body>
</html>
А может, и у меня не так - задачи не знаю. Но работать будет.
  Вверх
WhiteSpirit
Дата 15.11.2005, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



так вот alert'a бы не желательно, хотелось бы чтоб ниже писалось предупреждение
--------------------
To beer or no to beer
PM MAIL   Вверх
Гость_12345
Дата 15.11.2005, 12:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Тогда
Код
<html><head><title></title>
<script>
function SendForm(r){alrt=document.getElementById('Alert');
         if(!isNaN(r)){alrt.innerHTML="Не число";return false;}
         if(r<50){alrt.innerHTML="Недопустимо Name < 50";return false;}
         else{alrt.innerHTML='""; return true;}
}
</SCRIPT>
</head><body>
<form id=fort name="Form" action="myscript.php" method="post" onSubmit="return SendForm(document.Form.Name.value)">
<input id=nam name="Name" value="">
<input type="submit" value="Send"><br>
<span id=Alert></span>
</form></body></html>

  Вверх
WhiteSpirit
Дата 15.11.2005, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



К сожалению при любом вводе в поле отбрасывает на форму
--------------------
To beer or no to beer
PM MAIL   Вверх
DemoCode
Дата 15.11.2005, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 3
Всего: 41



Код
<html><head><title></title>
<script>
function SendForm(r){
         alrt=document.getElementById('Alert');
         if (isNaN (r)) { alrt.innerHTML="Не число"; return false; }
         if (r<50) { alrt.innerHTML="Недопустимо Name < 50"; return false; }
         return true;
}
</SCRIPT>
</head><body>
<form name="Form" action="myscript.php" method="post" onSubmit="return SendForm(document.Form.Nam.value);">
<input id=nam name="Nam" value="">
<input type="submit" value="Send"><br>
<span id="Alert"></span>
</form></body></html>


Вместо !isNaN isNaN

Это сообщение отредактировал(а) DemoCode - 15.11.2005, 20:30


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
WhiteSpirit
Дата 15.11.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 242
Регистрация: 1.6.2005
Где: Челябинск

Репутация: нет
Всего: нет



Спасибо огромное
--------------------
To beer or no to beer
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.