Autor | Zpráva | ||
---|---|---|---|
W4RDON Profil |
DObrý den, mám kod na kontrolu hesla, když má méně jak 8 znaků vypíše se slabé heslo a když má více tak silné heslo. Ale výsledek jen problikne a znovu se zobrazí výchozí text (???), vůbec netuším v cem je chyba
<script type="text/javascript" language="javascript"> function Skontroluj(obj){ var status=document.getElementById("status"); if(obj.value.length>=8){ status.style.color="green"; status.innerHTML="Silne heslo"; } else { status.style.color="red"; status.innerHTML="Slabe heslo"; } } </script> <form name="form"> <input type="text" id="heslo" /> <input type="submit" value="ok" onClick="Skontroluj(document.getElementById('heslo'));"><br /> Sila hesla: <span id="status" style="font-weight:bold">???</span> </form> |
||
Chamurappi Profil |
#2 · Zasláno: 27. 3. 2013, 16:35:43
Reaguji na W4RDONa:
„vůbec netuším v cem je chyba“ Odesílací tlačítko normálně odesílá formulář. Nemělo by? To by muselo zpracování události skončit return false .
A raději bych zpracovával onsubmit formuláře než onclick na čudlíku… a slovo „zkontroluj“ bych nepsal s hrubkou.
|
||
pako Profil * |
#3 · Zasláno: 27. 3. 2013, 21:52:25
pripadne kontrolovat 'silu' hesla na
onKeyUp , pretoze kontrolovat nieco taketo ma zmysel len ked zadavas nove heslo.
|
||
Časová prodleva: 11 let
|
0