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

Поиск:

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


Шустрый
*


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

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



Ребята, помогите проверить корректность данных в формах  на  javascript, а то я никак не могу разобраться. 
Вот формы и скрипт, только почему -то он не работает, помогите разобраться.
Код

<html>
<title> Регистрация </title>
<body>


<form name="registration" method="post" action="http://ksm.donntu.edu.ua/testquery.php" onSubmit = " checkmail()">
<h1><center>Регистрация</h1></center>

<div style="float:left; padding-right:320px;">


<script Language="JavaScript"> 
<!-- //
function checkmail() 
{ 
txt=document.mail.address.value; 
if (txt == "") { 
    alert("Введите Адрес электронной почты."); 
    return false 
    } 
if (txt.indexOf(".") == -1) { 
    alert("Нет символа\".\""); 
    return false
    } 
dog = txt.indexOf("@"); 
    if (dog == -1) { 
    alert("Нет символа\"@\"."); 
    return false 
    } 
if ((dog < 1) || (dog > txt.length - 5)) { 
    alert("Адрес электронной почты был введен неправильно."); 
    return false 
    } 
if ((txt.charAt(dog - 1) == '.') || (txt.charAt(dog + 1) == '.')) { 
alert("Адрес электронной почты был введен неправильно."); 
    return false
    } 
alert("Адрес электронной почты был введен ВЕРНО!"); 
} 
//--> 
</script> 



  <p><b>Логин</b><br>
<input name="name" type="text" size="20"><br>
  <b>Введите E-mail</b><br>
<input name=" mail" type="text"  size="20" value=" "><br>

  <b>Введите пароль</b><br>
<input type="password"  size="10">
 <br> <b>Повторите пароль</b><br>
<input type="password"  size="10" >
  </p> 
 <p><b>Ответте на контрольный вопрос:</b><br>
<b>Правильное название сайта</b></p>
   <p><input type="checkbox" id="check1">
<label for="check1" accesskey="a">Готовим быстро</label><Br>
   <input type="checkbox" id="check2 ">
<label for="check2" accesskey="b">Готовим вкусно</label><Br>
   <input type="checkbox" id="check3">
<label for="check3" accesskey="c">Простые рецепты вкусных блюд</label><Br>
   <input type="checkbox" id="check4">
<label for="check4" accesskey="d">Без ГМО!</label></p>
<b>Из какого Вы города:</b><br>
<input name="name" type="text" size="20" value=" "><br>
<p><b>Ваш пол</b><Br>
   <input type="radio" name="sex" value="man"> Мужской<Br>
   <input type="radio" name="sex" value="woman" checked="checked"> Женский<Br>
  </p>
<BR><BR><BR><BR><BR>





</div>
<div>



  <p><b>Какие разделы Вам интересны</b><Br>
   <input type="checkbox" name="kuhnya" value="knm">Кухня народов мира<Br>
   <input type="checkbox" name="kuhnya" value="rk"> Русская кухня<Br>
   <input type="checkbox" name="kuhnya" value="ital"> Итальянская кухня<Br>
  <input type="checkbox" name="kuhnya" value="kit"> Китайская  кухня<Br>
  <input type="checkbox" name="kuhnya" value="ukr"> Украинская кухня<Br>
  <input type="checkbox" name="kuhnya" value="5ka"> Пятиминутка<Br>
   <input type="checkbox" name="kuhnya" value="des">Десерты<Br>
  </p>

 <input type="hidden" name="hidden" value="value">

  <p>


  </p>



<p> <b> Хотите ли Вы оставить свой рецепт</b><br>
<input type="radio" name="rec" value="yes"> Да<Br>
   <input type="radio" name="rec" value="no" checked="checked"> Нет<Br>
  </p>
 <input type="hidden" name="hidden" value="value">
  <p><b>Файл</b><br>
<input type="file" value="Отправить"> 
</p>
  <p>

<input name="file" type="submit">
  </p>
<input type="submit"   value="Зарегестрироваться" >
<input type="reset" value="Очистить все">
</div> 
</form>



</body>
</html>

PM MAIL   Вверх
Atos
Дата 5.6.2010, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Вот это что такое? 
Код

txt=document.mail.address.value; 


надо 
Код

txt=document.registration.mail.value; 

PM MAIL   Вверх
ksnk
Дата 5.6.2010, 10:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

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



насколько я понимаю, про
  •  проверку правильности e-mail с помощью регулярок
  •  кроссброузерный JavaScript
  •  валидный html
можно даже не заикаться? Сессия на носу, трясти надо ...  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Truegirl
Дата 5.6.2010, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



изменила, но все равно не получается
PM MAIL   Вверх
Photon
Дата 5.6.2010, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


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

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



1. Читаем про jQuery, а так же про плагин jQuery.validate 
2. понимаем, что проще некуда
3. .....
4. PROFIT


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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