Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Nerabotaet java script proverki formi (https://javascript.ru/forum/misc/29556-nerabotaet-java-script-proverki-formi.html)

Reversaidx 03.07.2012 04:44

Nerabotaet java script proverki formi
 
Nada sdelat' zadanie. Ya pogyglil, nashol no ne rabotaet
vot kod, moshet cto naiti prichiny.
<form action="/cgi-bin/formmail.cgi" onsubmit="return SendForm();">

Ваше имя: *<input type="text" name="name"><br>
Электронный адрес: *<input type="text" name="email"><br>
Тема сообщения: <input type="text" name="subject"><br>
Сообщение: <textarea name="message"></textarea><br><br>

<input type="submit" value="Отправить">
<input type="reset" value="Очистить">

</form>
<script language="JavaScript">
<!--

function SendForm() {

if (document.forms[0].name.value == "") {
    alert('Пожалуйста, введите Ваше имя');
    document.mailform.name.focus();
    return false
    }

if (document.forms[0].email.value == "") {
    alert('Пожалуйста, введите электронный адрес');
    document.mailform.email.focus();
    return false
    }

return true;
}

lord2kim 03.07.2012 09:34

Цитата:

Сообщение от Reversaidx (Сообщение 185977)
Nada sdelat' zadanie. Ya pogyglil, nashol no ne rabotaet
vot kod, moshet cto naiti prichiny.

а что он должен делать по вашему мнению?
функция вполне справляется с описанными в ней действиями...
единственное только фокус не устанавливается в поля
document.form[0].name.focus();
document.form[0].email.focus();

Dim@ 03.07.2012 10:51

Reversaidx,
у вашей формы нету name='mailform'
а так все работает


Часовой пояс GMT +3, время: 07:58.