Отправляет формы после нажатия OK (при незаполненных полях)

программирование AJAX java script

Вот когда выскакивает сообщение о незаполненном поле, и после нажатия ok форма все же отправляется, что делать не надо...как это сделать?
И ниже функция почему-то не выводит alert
function check(){
var pattern = /^$/;
var error_msg = "";

var return_value = true;
var name = $('#name_f').val()
if(name.match(pattern))
{
error_msg += 'Название фирмы';
return false;
return_value = false;
}

var question = $('#forma').val()
if(question.match(pattern))
{
error_msg += 'Форма собственности';
return_value = false;
return false;
}

if(!return_value)
alert(error_msg);
return return_value;

return true;
}
</script>

Примечание:
Да...
Ответы:
Кнопка, на которую check() повешан небось типа submit? ;D
Если выполняется условие (question.match(pattern)), то сразу выходит из функции со значением false. Зачем?
Тоже верно для (name.match(pattern))...
Зачем в конце возвращается true?
Кажется, Вы не понимаете значения команды return. Она выкидывает из функции. Т.е. останавливает ее выполнение.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.