Автор Тема: проверка заполнения формы  (Прочитано 4589 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kaiowas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://4tivo.fatal.ru
проверка заполнения формы
« : 27 Сентября 2005, 13:48:50 »
народ, помогите пожалуйста сделать правильно проверку заполнения формы...
есть такой код на JS - js.js:

var ok1=false
function test(form)
{
 if (form.text1.value == "")
 {
  ok1=false
  alert("Введите имя!")
 }
 else
 if (form.text2.value == "")
 {
  ok1=false
  alert("Введите имя2!")
 }
 else
 if ((form.text10.value.indexOf(\'@\', 0)<1)||(form.text2.value.indexOf(\'@\', 0)==form.text2.value.length-1))
 {
  ok1=false
  alert("Неправильно введён адрес e-mail")
 }
else ok1=true
 if(ok1)
 {
  //..............
  alert("Форма заполнена!")
 }
}


и такой код страницы:






Введите Ваше имя:




Введите Ваше имя2:




Введите Ваш адрес e-mail:











поля на заполнения проверяются правильно, только после проверки, если что-то не правильно вылазиет сообщение что-то не правильно заполенно и браузер переходит на страницу spec_ok.php, не учитывая, правильно или нет заполнена форма...
как это можно исправить???... если что-то не правильно нужно чтоб пользователь оставался на той же странице....

Оффлайн sttas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.digicam.com.ua
проверка заполнения формы
« Ответ #1 : 27 Сентября 2005, 15:45:08 »
if(ok1)
 {
  //..............
  alert("Форма заполнена!")
 }else
{
       return false;
 }

или после каждого алерта о ошибке писать: return false;

только на кнопке onSubmit -действие
« Последнее редактирование: 27 Сентября 2005, 15:55:03 от sttas »
Цифровые фотоаппараты - цены, отзывы, мнения. http://www.digicam.com.ua

Оффлайн virka

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проверка заполнения формы
« Ответ #2 : 27 Сентября 2005, 15:55:36 »

...

function test(form)
{
if(все хорошо){return true;}
return false;
}

смысл такой.

Оффлайн xaero

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://xaero.freenet.uz
проверка заполнения формы
« Ответ #3 : 03 Октября 2005, 12:31:37 »
kaiowas

Изменил код немножечка:





   Untitled





Ââåäèòå Âàøå èìÿ:




Ââåäèòå Âàøå èìÿ2:




Ââåäèòå Âàø àäðåñ e-mail:











Оффлайн kaiowas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://4tivo.fatal.ru
проверка заполнения формы
« Ответ #4 : 03 Октября 2005, 12:35:30 »
все, спасибо, разобрался....

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28