[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: маленькая проверка формы
logic
Всем привет,
не могу понять, почему когда $email1 != $email2, то форма все-равно переходит на страницу обработчик, что надо добавить в js, чтоб если функция SendForm() возвращает false, то выкидывало бы обратно на форму. Коротко говоря, submit не должен срабатывать, если SendForm вернул false.


<script language="javascript">
<!--


function SendForm(){
if(document.forms[0].e_mail1.value != document.forms[0].e_mail2.value){
alert('Email #1 и Email #2 не совпадают!');
document.mailform.e_mail1.focus();
return false;
}
return true;
}

//-->
</script>


вот кусок формы


<form action="proc.php" method="POST" onsubmit="return SendForm();">
<input
type="text" id="e_mail1" name="e_mail1"/>
<input
type="text" id="e_mail2" name="e_mail2"/>
<input
type="submit" name="ok" value="Register" id="ok"/>
</form>



Спасибо



Спустя 54 минуты, 5 секунд (25.02.2011 - 13:15) uWeb написал(а):
Ошибка, смотрите консоль ошибок. http://clip2net.com/clip/m30544/1298628898-clip-8kb.png http://webcodes.ru/publ/1-1-0-4433

Спустя 7 минут, 43 секунды (25.02.2011 - 13:23) Snus написал(а):
     function SendForm(){
if(document.forma.e_mail1.value != document.forma.e_mail2.value){
alert('Email #1 и Email #2 не совпадают!');
document.forma.e_mail1.focus();
return false;
}
return true;
}


<form action="proc.php" method="POST" name="forma" onsubmit="return SendForm();">
<input
type="text" id="e_mail1" name="e_mail1"/>
<input
type="text" id="e_mail2" name="e_mail2"/>
<input
type="submit" name="ok" value="Register" id="ok"/>
</form>

Спустя 1 час, 3 минуты, 24 секунды (25.02.2011 - 14:26) logic написал(а):
муЖчины спасибо большое!
дурак, что сам не догодался. Брал пример с какого то сайта (плохо, когда опыта нет).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.