Autor Zpráva
Loli
Profil *
Ahoj,

snazim se nejak pri zmene textu v texboxu z jeho textu okamzite vypocitat nejake cislo, je mi jasne, ze tam clovek muze dat i pismena atd., ale to neresim.

Jde mi o to, ze kdyz pouziju onChange, tak se to vykona jen kdyz clvoek klikne z textboxu jinam.
Kdyz pouziju onkeypress, tak se to sice vykona hned, ale hodnota textboxu je proste o jedno dozadu, tj je tam 4, clovek zmackne 8, ale textbox.value je pro funkci furt 4.

Jak to vyresit? Uricte to maj ruzne ajaxove suggesty vyreseny :).

No jedina moznost co me napada, je odchytavat si even.KeyCode a zjistovat co to bylo, jestli cislo, nebo sipka nebo backspace a podle toho ten posledni znak upravovat, ale to me prijde jako skrabat se jehlou v kupce sena.
Loli
Profil *
No tak nic, tak sem tam vrazil z netu na onkey down nejakej regexp na overeni jestli je vloznej key v %d - tj cely cislo

a na onkeyUP dal tu svoji funkci a funguje to bezchybne.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: