Looks like on android, jquery events keypress and keydown are not triggered and as a result, input validation logic is broken. Tested on: Stock Android (7.1.2) Chrome (58.0.3029.83) Keyboard: Gboard (6.3.28.15901150-1rm64-v8a)