roby1483
07-07-2008, 18:53
Salve a tutti,
vengo subito al sodo. Sto' realizzando un'applicazione con GWT e ho bisogno che in una textbox vengano accettati solo valori esadecimali (la codifica di un colore). Come posso fare per far si che se nella casella di testo schiaccio la "z" ad esempio questa non venga presa come input?
Ho tentato con il seguente codice ma non ha prodotto risultati utili, ergo, il carattere viene inserito nella textbox prima che mi venga notificato l'evento?
@Override
public void onKeyDown(Widget sender, char keyCode, int modifiers) {
if ((keyCode>=48 && keyCode<=57) || (keyCode>=65 && keyCode<=70) || (keyCode>=97 && keyCode<=102))
super.onKeyDown(sender, keyCode, modifiers);
}
Grazie a tutti.
vengo subito al sodo. Sto' realizzando un'applicazione con GWT e ho bisogno che in una textbox vengano accettati solo valori esadecimali (la codifica di un colore). Come posso fare per far si che se nella casella di testo schiaccio la "z" ad esempio questa non venga presa come input?
Ho tentato con il seguente codice ma non ha prodotto risultati utili, ergo, il carattere viene inserito nella textbox prima che mi venga notificato l'evento?
@Override
public void onKeyDown(Widget sender, char keyCode, int modifiers) {
if ((keyCode>=48 && keyCode<=57) || (keyCode>=65 && keyCode<=70) || (keyCode>=97 && keyCode<=102))
super.onKeyDown(sender, keyCode, modifiers);
}
Grazie a tutti.