Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проверка на ввод значений в тестовые поля
 
 автор: moonfox   (30.03.2007 в 01:33)   письмо автору
 
 

подскажите как проверить несколько текстовых полей в одной форме на ввод информации?
и если введено то выполнять скрипт а если нет то алерт выдавать

   
 
 автор: yuk   (30.03.2007 в 10:11)   письмо автору
 
   для: moonfox   (30.03.2007 в 01:33)
 

Если полей немного, то можно так:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function check()
{    flag=true
    if (form1.name.value=="" || form1.fam.value=="" || form1.age.value=="")
        {    alert("Заполните все поля!")
            flag=false            
        }    
    return flag
}
//-->
</SCRIPT>
</head>
<body>
<form name="form1" method="post" action=145_hello.php onsubmit="return check()">
Имя: <input type="Text" name="name" value=""><br>
Фамилия: <input type="Text" name="fam" value=""><br>
Возраст: <input type="Text" name="age" value=""><br>
<input type="Submit" value="Пуск">
</form>
</body>
</html>

   
 
 автор: mindless   (30.03.2007 в 19:06)   письмо автору
 
   для: yuk   (30.03.2007 в 10:11)
 

если усложнить. и добавить в форму селекты
как тогда все проверять?

   
 
 автор: yuk   (31.03.2007 в 10:34)   письмо автору
 
   для: mindless   (30.03.2007 в 19:06)
 

А что в селектах проверять? Ведь там всегда будет какое-нибудь значение из списка.

   
 
 автор: moonfox   (31.03.2007 в 22:46)   письмо автору
 
   для: yuk   (31.03.2007 в 10:34)
 

например первая позиция возвращает 0 - значит ничего не выбрано

   
 
 автор: yuk   (01.04.2007 в 00:44)   письмо автору
 
   для: moonfox   (31.03.2007 в 22:46)
 

Для такого случая можно модернизировать предыдущий пример приблизительно так:

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function check()
{    flag=true
    if (form1.name.value=="" || form1.fam.value=="" || form1.age.value=="")
        {    alert("Заполните все поля!")
            flag=false            
        }    
    else
        if((i=document.form1.rating.selectedIndex)==0)
        {    alert("Оценка \""+document.form1.rating.options[i].text+"\" не катит:)")
            flag=false
        }            
    return flag
}
//-->
</SCRIPT>
</head>
<body>
<form name="form1" method="post" action=hello.php onsubmit="return check()">
Имя: <input type="Text" name="name" value=""><br>
Фамилия: <input type="Text" name="fam" value=""><br>
Возраст: <input type="Text" name="age" value=""><br>
Оценка:
<select name="rating">
    <option value="1">никак</option>
    <option value="2">плохо</option>
    <option value="3">хорошо</option>
</select>
<input type="Submit" value="Пуск">
</form>
</body>
</html>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования