Autor | Zpráva | ||
---|---|---|---|
norx Profil * |
#1 · Zasláno: 1. 5. 2008, 22:09:05
Ahoj mám dotaz nevíte jak mám udělat že mi to vedle pole pro heslo bude vvypisovat jak je to heslo dlouhý npř když bude do 5 znaků tak to vypíše krátké, do 10 střední a nad 10 dlouhé? Potřebuji nějaký script. Děkuji všem moc
|
||
Nox Profil |
#2 · Zasláno: 1. 5. 2008, 22:27:00
document.getElementById("...").innerHTML
http://www.jakpsatweb.cz/javascript/casovani.html http://www.jakpsatweb.cz/javascript/objekt-string.html http://www.jakpsatweb.cz/javascript/document-adresovani.html |
||
ShiraNai7 Profil |
#3 · Zasláno: 1. 5. 2008, 22:36:58
<form action="skript.php" method="post" name="testform"> <input type="password" name="heslo" /> <span id="hesloinfo"></span> </form> <script type="text/javascript"> //funkce function hesloInfo(form, field, info){ eval("field=document."+form+"."+field); info=document.getElementById(info); if(field.value.length<5){info.innerHTML="krátké";} else{ if(field.value.length<10){info.innerHTML="střední";} else{info.innerHTML="dlouhé";} } } //aktivace kontroly setInterval("hesloInfo('testform', 'heslo', 'hesloinfo');", 250); </script> |
||
Taps Profil |
#4 · Zasláno: 1. 5. 2008, 23:11:48
|
||
Chamurappi Profil |
#5 · Zasláno: 1. 5. 2008, 23:27:45
Reaguji na ShiraNaie7:
Uvedený skript je pěkně ošklivá příšerka. Reaguji na norxe: Tohle by mohlo fungovat: <input type="password" onchange="document.getElementById('hesloinfo').innerHTML = this.value.length > 5 ? this.value.length > 10 ? 'dlouhé' : 'střední' : 'krátké';"> <span id="hesloinfo"></span> |
||
Trejpa Profil |
#6 · Zasláno: 2. 5. 2008, 09:37:28
Chamurappi
Tohle by mohlo fungovat: Funguje to, ale až po změně focusu. Možná by to chtělo navázat (i) na jinou událost jako onKeyPress a nebo cyklicky s časováním. |
||
Časová prodleva: 16 let
|
0