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

HTML+CSS+JavaScript

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

 

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

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

тема: HTML+JS (проверка введенных данных)
 
 автор: home-studia   (07.02.2009 в 16:20)   письмо автору
 
 

Здравствуйте!
Помогите пожалуйста отредактировать ниже приведенный пример, так чтобы при нажатии на кнопку submit проверялась бы информация введенная в поля, а именно, что в первом поле введено число => 50, во втором поле должна быть введена хоть какая-то информация, в третьем нужно проверить что введен именно e-mail и в конце проверить что установлена галочка checkbox. Если все верное то мы переходим по запросу на acrion.php, а если нет, то окошком alert нам пишет к примеру что введено число менее 50, неправильно указан e-mail и т.д. Если можно сделать что будет не окошко выскакивать а писать рядом с неправильной формой сообщение об ошибке, то будет просто супер.
Всем заранее огромное спасибо!


<form action="action.php">
<input type="text"> // здесь вводим число не менее 50
<br>
<input type="text"> // здесь любой текст
<br>
<input type="text"> // здесь e-mail
<br>
<input type="checkbox" value=""> // галочка, которую нужно поставить
<br>
<input type="submit">
</form>

  Ответить  
 
 автор: PAT   (07.02.2009 в 18:26)   письмо автору
 
   для: home-studia   (07.02.2009 в 16:20)
 

<script>
function MF (x)
{
var k = true;
with (document)
   {
   getElementById ('c50').style.visibility = 'hidden';
   getElementById ('txt').style.visibility = 'hidden';
   getElementById ('eml').style.visibility = 'hidden';
   getElementById ('gal').style.visibility = 'hidden';
   if (x.C_50.value * 1 < 50)
      {getElementById ('c50').style.visibility = 'visible'; k = false}
   if (!x.T_XT.value)
      {getElementById ('txt').style.visibility = 'visible'; k = false}
   if (!x.E_ML.value.match (/[a-z0-9_]+\@[a-z0-9_]+\.[a-z]{2,5}/))
      {getElementById ('eml').style.visibility = 'visible'; k = false}
   if (!x.G_AL.checked)
      {getElementById ('gal').style.visibility = 'visible'; k = false}
   }
return k;
}
</script>

<style>
span {color: red}
</style>

<form action="action.php">
<input type="text" name="C_50"><span id="c50" style="visibility: hidden">здесь вводим число не менее 50</span>
<br>
<input type="text" name="T_XT"><span id="txt" style="visibility: hidden">здесь любой текст</span>
<br>
<input type="text" name="E_ML"><span id="eml" style="visibility: hidden">здесь e-mail</span>
<br>
<input type="checkbox" value="" name="G_AL"><span id="gal" style="visibility: hidden">галочка, которую нужно поставить</span>
<br>
<input type="submit" onclick="return MF (this.form)">
</form>

  Ответить  
 
 автор: home-studia   (07.02.2009 в 23:46)   письмо автору
 
   для: PAT   (07.02.2009 в 18:26)
 

Громадное спасибо PAT! Именно то, что нужно :-)

  Ответить  
Rambler's Top100
вверх

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