Con il keypress puoi gestire la pressione di un solo tasto! Cioè: il keypress ti restituisce il codice ascii dell'ultimo tasto pigiato. Nel tuo caso quando premi 11 ti fa due volte le operazioni erelative all'1 ed è normale. Forse è meglio che utilizzi l'evento change e fai le operazioni in base al contenuto di tutta le text!