Keypress tidak berpengaruh di mobile browser

Halooo semua..

Ada masalah nih, udah pernah ada yg solving belum ya caranya mengaktifkan javascript cekHanyaAngka, tapi di mobile browser. Udah coba pakai onkeyup, onkeydown, semuanya gagal. Keyboard Android tetap bisa ketik huruf di input text.

<script>
function hanyaAngka(e, decimal) {
    var key;
    var keychar;
     if (window.event) {
         key = window.event.keyCode;
     } else
     if (e) {
         key = e.which;
     } else return true;

    keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
        return true;
    } else
    if ((("0123456789").indexOf(keychar) > -1)) {
        return true;
    } else
    if (decimal && (keychar == ".")) {
        return true;
    } else return false;
    }
	</script>

<input id="mypin" type="password" name="pin" maxlength="6" pattern="[0-9]+" onkeydown="return hanyaAngka(event,this)" onkeyup="hanyaAngka(event,this)"onpaste="return false;" required>

avatar notlefthand
@notlefthand

10 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban