I was working on some validations and I need to trigger some functions on onkeyup, onkeydown and onpaste events. However it is not working on Android mobile but working fine on the desktop.
function limitInput(event, length) { const e = event; if ( [8, 9, 13, 37, 38, 39, 40].includes(e.keyCode) || (e.keyCode >= 48 && e.keyCode <= 58) || (e.keyCode >= 96 && e.keyCode <= 105) || ((e.ctrlKey === true || e.metaKey === true) && (e.keyCode === 65 || e.keyCode === 67 || e.keyCode === 86))) { /* Allow it */ } else { /* No valid keyCodes */ } return true; } <input type="text" class="form-control" onkeydown="limitInput(event, 4)" onkeyup="formatInput(event, 4, '/', 2)" onpaste="formatInput(event, 4, '/', 2, true)" required> Could anyone please help me with this issue. Thanks in advance!