Autor Zpráva
fandaa
Profil
kód::::

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<meta http-equiv="Content-language" content="cs" />
<meta name="description" content="katalog www a mnoho dalšího." />
<meta name="keywords" content="mp3, zvuky, sms, katalog, games" />

<link rel="stylesheet" href="'images/style.css" type="text/css" />
<title>mujweb</title>
<script type="text/javascript">
<!--
function kontrola ()
{
if (document.regform.Login.value == "")
{ document.regform.Login.focus(); alert ("Nezadali jste login."); return false; }
if (document.regform.Password.value == "")
{ document.regform.Password.focus(); alert ("Nezadali jste heslo"); return false; }
if (document.regform.Email.value == "")
{ document.regform.Email.focus(); alert ("Nezadali jste váš e-mail"); return false; }
if (document.regform.Email.value.indexOf("@") == -1)
{ document.regform.Email.focus(); alert ("Chybný formát e-mailu"); return false; }
}
// -->
</script>
</head>
<body>
<form name="regform" method="post" action="registrace.php" onsubmit="return kontrola();">
<p>*Login: <input type="text" maxlength="20" name="Login" class="login" /></p><hr />
<p>*Heslo: <input type="password" maxlength="15" name="Password" class="login" /></p><hr />
<p>*E-Mail: <input type="text" maxlength="30" name="Email" class="login" value="" /></p> <hr />
<p>*Pohlaví: <input type="radio" name="pohlavi" value="Muž" checked="checked" /> Muž |
<input type="radio" name="pohlavi" value="Žena" /> Žena</p>
<p><br /><br /> </p>
<h2>Ostatní</h2> <hr />
<p>Hobby, koníčky, zájmy: <textarea name="zajmy" cols="30" rows="3"></textarea></p> <hr />
<p>Jméno a přijmení: <input type="text" maxlength="100" name="jmeno" class="login" /></p><hr />
<p>Osobní web: <input type="text" maxlength="50" name="stranka" class="login" value="http://" /></p><hr />
<p>ICQ: <input type="text" maxlength="15" name="icq" class="login" /></p><hr />
<p><input type="submit" name="send" value="Registrovat se" class="searchSubmit" /> - * nutné vyplnit</p>
</form>
</body>
</html>


A dotaz: jak se zda tak validator.w3.org dela pouze jednu chybu.. <form name="regform"..
Takže to tam asi nemá být, ale jak potom na ověření toho formuláře když musí být v
if (document.regform.Login.value == "")
{ document.regform.Login.focus(); alert ("Nezadali jste login."); return false; }
název toho formuláře?

Děkuju všem co odpoví..
Chamurappi
Profil
Reaguji na fandaa:
1) Změň deklaraci typu dokumentu na <!doctype html public "-//W3C//DTD HTML 4.01//EN">
2) Odstraň atribut xmlns a nadbytečná lomítka v prázdných značkách.
— pak to bude validní.

Mimo téma validity:
Funkce „kontrola“ by šla napsat tak, že by se jí objekt formuláře předával jako argument. Jinými slovy: onsubmit="return kontrola(this)", funkce by pak vypadala nějak takhle:
function kontrola(formular)
{
if (formular.Login.value == "")

}
— pak se obejdeš i bez povoleného (a dobře podporovaného) atributu name. Jinak se k zaměřování jakéhokoliv elementu skriptem používá atribut id="něco" ve spojení s metodou document.getElementById("něco").
fandaa
Profil
dik.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0