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!