Autor | Zpráva | ||
---|---|---|---|
perwin Profil |
#1 · Zasláno: 25. 2. 2011, 09:11:22 · Upravil/a: perwin
Ahoj,
já mám takový registreční formulář a tam mám pravidlo, že nick nesmí obsahovat mezery, a další htmlspecialchars - jako <, >, !, ? adt., a že heslo musí mít minimální počet znaků, což je 5. A potřeboval bych - a to bude určitě záležitost JS, aby se po stisknutí klávesy do toho inputu rychle zkontroloval text a vedle inputu červeně napsal, jestli je to správně, třeba: Nick nesmí obsahovat speciální znaky typu mezera. nebo: Heslo je příliš krátké. a napsala by se tam taková ta zelené fajfka, pokud by to bylo vyplněno správně. Něco podobného, jako jsou takové ty informační okýnka v registraci mailu na Seznam.cz. Děkuji |
||
Petr Wudi Profil |
#2 · Zasláno: 25. 2. 2011, 16:46:35
Nejdřív input. Asi by stačilo onChange ale jistota je jistota...
<input type="text" name="jmeno" id="jmeno" OnKeyPress="funkce()" OnKeyUp="funkce()" onChange="funkce()" onclick="funkce()" value=""> A taky ten text, kde se budou zobrazovat varování: <img name="obr" id="obr" src="ne.png"><p id="varovani">Nic jste nezadali</p> A pak už jen jednoduchý skript function funkce(){ obr.src="ano.png"; if(jmeno.value.length<5){document.getElementById("varovani").innerHTML="Příliš krátké"; obr.src="ne.png";} for(i=0;i<=jmeno.value.length;i++){ if(charAt(i)=="!"){document.getElementById("varovani").innerHTML="Mezera"; obr.src="ne.png";} if(charAt(i)=="?"){document.getElementById("varovani").innerHTML="Mezera"; obr.src="ne.png";} //a tak dál } } Je to ono? ...a funkčnost jsem nezkoušel |
||
Časová prodleva: 13 let
|
0