Вопрос у меня на сайте к форме привязан скрипт проверки, где выдает ошибку, если введено не верно

Регистрация
13 Ноя 2012
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
Так вот проблема, у меня допустим выскакивает ошибка с помощью скрипта, однако потом все равно отправляется! Что нужно дополнить?

function valid (form) {

var fail = false;
var quest = form.quest.value;
var name = form.name.value;
var surname = form.surname.value;
var yourname = form.yourname.value;
var email = form.email.value;

var youremail = /[0-9a-z_-]+@[0-9a-z_-]+.[a-z]{2,5}/i;

if(quest == "" || quest == " " )
fail = "Укажите вопрос! ";

else if(name == "" || name == " " )
fail = "Вы не ввели тему вопроса! ";

else if(surname == "" || surname == " " )
fail = "Вы не ввели Вашу фамилию! ";

else if(yourname == "" || yourname == " " )
fail = "Вы не ввели Ваше имя! ";

else if(youremail.test(email) == false)
fail = "Вы ввели Email неправильно! ";

if(fail)
alert(fail);

}

* — поля, обязательные для заполнения
 
Функция только проверяет, и говорит где ошибка. А данные отправляет форма, независимо от того, что об этом думает функция. Submit же!
 
Назад
Сверху