Autor | Zpráva | ||
---|---|---|---|
BuGeR Profil |
#1 · Zasláno: 20. 3. 2010, 14:29:40
Dobré odpoledne.
Chtěl bych se zeptat nevíte někdo o nějakém kódu (nejlépe v ajaxu), který by fungoval takto: Mám input (name heslo, type password), a když např. do něho napíšu 3 znaky tak vedle inputu se objeví: "Přílíš krátke", pak např 6 znaků "Slabé", a pak nějaké kombinace čísel a písmen..silné.. velmi silné apod.. Určitě víte co myslím:) A ještě bych se chtěl zeptat, jestli neznáte kód na to, že pokud se 2 inputy neshodují tak to vedle vypíše "Hesla se neshodují". Děkuji :) s pozdravem a přáním hezkého dne BuGeR :). |
||
Hitman Profil |
#2 · Zasláno: 20. 3. 2010, 14:45:08
Vyznáte-li se v JS, možná by Vám mohl pomoci tento script. Bude asi třeba menší úpravy, jako nejslabší heslo počítá 7mi znakové, což je na dnešní poměry poměrně hodně.
|
||
Joker Profil |
#3 · Zasláno: 20. 3. 2010, 15:04:39 · Upravil/a: Joker
BuGeR:
„A ještě bych se chtěl zeptat, jestli neznáte kód na to, že pokud se 2 inputy neshodují tak to vedle vypíše "Hesla se neshodují".“ Na to stačí operátor porovnání, == resp. != edit: a text zadaný v inputu je uložený v atributu value, čili: prvníinput.value != druhýinput.value zjistí, zda se hodnoty liší. edit2: změnil jsem !== na != aby to bylo konzistentní s předchozím textem, i když !== by taky fungovalo (ale je to jiný operátor) |
||
Herm Profil |
#4 · Zasláno: 20. 3. 2010, 15:43:25 · Upravil/a: Herm
to je tak težké to udělat, včera jsem ti psal příspěvěk na select a je to skoro uplně to stejné
<input type="text" value="" size="5" name="text" onKeyUp="if(this.value.length >= 5) { document.getElementById('str').innerHTML = 'Silné heslo!';}"> <span id="str"></span> místo toho > děk >, nějak se to nechce vypsat |
||
Chamurappi Profil |
#5 · Zasláno: 20. 3. 2010, 16:16:42
Reaguji na Herma:
„místo toho > děk >, nějak se to nechce vypsat“ To je chyba zdejšího zvýrazňovače kódu, ale > samozřejmě funguje také, v hodnotách atributů se interpretují entity.
|
||
BuGeR Profil |
#6 · Zasláno: 20. 3. 2010, 16:24:33
Ano je :) JS zatím moc neovládam a učím se.
Jinak děkuji, už to mam :) |
||
BuGeR Profil |
#7 · Zasláno: 20. 3. 2010, 18:13:52
Joker:
Ještě dotaz, jak mam ale teda vytáhnout hodnotu z inputu ? |
||
Davis Profil * |
#8 · Zasláno: 20. 3. 2010, 20:07:41
BuGeR:
pokut jsi v tom objektu nebo this.value <form name="cesta1"> <input type="text" name="cesta2" value=""> </form> <a onclick="alert(document.cesta1.cesta2.value)">Zjistit</a> |
||
Herm Profil |
#9 · Zasláno: 20. 3. 2010, 20:09:33
document.form.input.value kde form je název form, tedy <form name="form"> a input je nazev formulaře <input name="input"> |
||
BuGeR Profil |
#10 · Zasláno: 20. 3. 2010, 20:43:31
Moc děkuji.
|
||
Časová prodleva: 14 let
|
0