Autor Zpráva
xnown
Profil *
Prosim jak zvalidovat tento formular?

<?xml version="1.0" encoding="ISO-8859-2"?>
<!doctype html public "-//W3C//DTD HTML 4.01//EN"> 

<head>

<title>formular</title>
  
</head>
<body>
<form action="akce" method="post">

REGISTRACE UŽIVATELE

<fieldset>
<label>Jméno: <input name="jmeno"></label> 
<label>Pøíjmení: <input name="jmeno"></label>
<label>Ulice: <input name="jmeno"></label>
<label>Obec: <input name="jmeno"></label>
<label>PSÈ: <input name="jmeno"></label> 
<label>LOGIN: <input name="jmeno"></label> 
<label>HESLO: <input name="jmeno"></label> 
<label>Potvrzení HESLA: <input name="jmeno"></label>
<select name="vyber_polozek" size="5" multiple>
	<option value="1" selected>MÉNÌ NEŽ 19 LET</option>
	<option value="2">19 - 25 LET</option>
	<option value="3">25 - 40 LET</option>
	<option value="4">40 A VÍCE LET</option>
</select>
<input type="submit" name="Odeslani" value="RESET" > 
<input type="submit" name="Odeslani" value="Odeslat" >
</fieldset>
</form>
</body>
</html>


dik
tiso
Profil
xnown - já nerozumít co ty chtít.
Str4wberry
Profil
Xnown:
Jak zvalidovat tento formular?

Takhle.
Joker
Profil
xnown
Prosim jak zvalidovat tento formular?
Zvalidovat se to dá snadno- validátory mívají i vstup pro přímé zadání kódu, stačí tam vložit tenhle kód a odeslat.

Mimochodem, proč je na začátku ta XML deklarace, když to není XML?
Chamurappi
Profil
Reaguji na Jokera:
proč je na začátku ta XML deklarace, když to není XML?
Ta ničemu nevadí, v prohlížečích funguje jako neznámá procesní instrukce.
Vzhledem k použití malých písmen ve slovech „doctype“ a „public“ předpokládám, že jsem uvedenou <!doctype> deklaraci napsal vlastně já a xnown si ji zkopíroval z popisu chybové hlášky.

Onu procesní instrukci uváděl pravděpodobně již před tím, než začal opravovat chyby, takže jeho stylopis předpokládá (nebo měl by předpokládat), že Explorer 6 poběží v quirku. Tudíž bych mu nedoporučoval ji mazat.


Reaguji na Str4wberryho:
Ani mě nepřekvapuje, že těm hláškám nerozumí. Parser validátoru si kvůli předpisu v DTD domýšlí <legend> a pak si postěžuje, že si ho domyslel špatně :-)
Oficiální validátor si mimochodem stěžuje trošku jinak, chybu „ukončovací značka elementu "…" je vynechána, což jeho deklarace nepřipouští“ totiž trochu přežvýkávám.


Reaguji na xnowna:
Proč se snažíš o zvalidování či validitu?
Já bych ten začátek formuláře přepsal přibližně takhle:
<form action="akce" method="post">
<fieldset>
<legend>REGISTRACE UŽIVATELE</legend>
<label>Jméno: <input name="jmeno"></label> 
… 
panther
Profil
xnown
Chamurappi ti řekl, jak na začátek, já ti poradím dál:
- u inputu chybí „type“
- „name“ je zbytečné, nepracuješ-li s ním dál (nepředpokládám, je všude stejné)

- „<label>Potvrzení HESLA: <input name="jmeno"></label>
tento zápis je špatně. Správně má být:
<label for="id-inputu">Potvrzení hesla</label><input type="password" id="id-inputu">
Joker
Profil
Chamurappi
Ta ničemu nevadí, v prohlížečích funguje jako neznámá procesní instrukce.
To já vím. Mě zajímá, jaký má důvod k tomu to tam dát :-) Jen fakt, že "to ničemu nevadí" není důvod to tam dávat :-)
Chamurappi
Profil
Reaguji na panthera:
- u inputu chybí ‚type‘
Hodnota „text“ je výchozí.

tento zápis je špatně
Není, <input> uvnitř <label>u je v naprostém pořádku. Kvůli Exploreru 6 by ale stejně měl doplnit id a for.


Reaguji na Jokera:
Původně deklaroval DTD pro XHTML a možná si myslel, že XML deklarace v „text/html“ k něčemu je. Hodně lidí si to myslí.
nightfish
Profil
xnown
nechybí tam počáteční <html>?
panther
Profil
Chamurappi
Hodnota „text“ je výchozí.
To ano, ale u hesla by se hodil „type="password" “ namísto defaultního „textu“ ;-)
Joker
Profil
Chamurappi
Původně deklaroval DTD pro XHTML a možná si myslel, že XML deklarace v „text/html“ k něčemu je. Hodně lidí si to myslí.
Já bych XML deklaraci vpodstatě bral, pokud by to bylo použitelné XML (řekněme i s HTML doctype). Dejme tomu, že by se to mohlo někdy používat i jako XML. Ovšem tohle není použitelné XML.

nightfish
nechybí tam počáteční <html>?
To není povinné.
srigi
Profil
Str4wberry, Chamurappi, Joker, nightfish
IMO xnown mal na mysli iny druh validacie ako w3c - serverove overenie hodnôt poli. Ale musi to potvrdit on sam.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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