| 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: 13 let
|
|||
0