Autor | Zpráva | ||
---|---|---|---|
xnown Profil * |
#1 · Zasláno: 10. 3. 2009, 16:14:05
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 |
#2 · Zasláno: 10. 3. 2009, 16:17:05
xnown - já nerozumít co ty chtít.
|
||
Str4wberry Profil |
#3 · Zasláno: 10. 3. 2009, 16:28:30
|
||
Joker Profil |
#4 · Zasláno: 10. 3. 2009, 16:37:31
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 |
#5 · Zasláno: 10. 3. 2009, 17:12:36
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 |
#6 · Zasláno: 10. 3. 2009, 17:16:54
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 |
#7 · Zasláno: 10. 3. 2009, 17:18:43
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 |
#8 · Zasláno: 10. 3. 2009, 17:30:57
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 |
#9 · Zasláno: 10. 3. 2009, 17:34:09
xnown
nechybí tam počáteční <html>? |
||
panther Profil |
#10 · Zasláno: 10. 3. 2009, 17:41:09
Chamurappi
„Hodnota „text“ je výchozí. “ To ano, ale u hesla by se hodil „type="password" “ namísto defaultního „textu“ ;-) |
||
Joker Profil |
#11 · Zasláno: 10. 3. 2009, 17:51:30
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 |
#12 · Zasláno: 11. 3. 2009, 08:28:16
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. |
||
Časová prodleva: 15 let
|
0