событие onkeypress срабатывает при нажатии кнопы, а onkeyup когда кнопа уже отпущена, я разница в том что если зажать кнопку при онкей пресс то твое поле result будет меняться с каждым символом но отставать,а если зажать кнопу при онкейап то отставания не будет но содержимое result будет изменяться только когда ты отпустишь кнопку, я нашел одно решение, я просто повесил на тег оба события вызывающие одну и туже функцию