I could confirm this problem on my Nexus S phone running ICS. Although I do not have a direct answer to this question, I could offer you several alternatives.
- Try also binding the onBlur event, and you can check the data that the user entered.
- Another alternative is to hook setTimeout to the onfocus event and try to check if the text entered by the user has changed.
source share