Pemrograman CSS HTML Javascript PHP

Validasi Karakter Keyboard dengan JavaScript

Validasi karakter keyboard dengan javascript – Hi bret kali ini saya akan share ke kalian cara validasi inputan karakter keyboard dengan javascript di web html, artinya kalian bisa mengecualikan karakter simbol tertentu yang tidak bisa di inputkan. Misalnya tidak bisa menginput spasi, tanda petik (‘), atau strip ( – ).

Terkadang di dalam membuat aplikasi atau website terdapat form seperti nip atau nama yang tidak boleh memasukkan karakter simbol tertentu, hal ini bertujuan untuk meminimalisir kesalahan di sebuah aplikasi yang kita buat.

Berikut cara membuat Validasi karakter keyboard dengan javascript silahkan kalian lihat tutorialnya.

1. Pertama kalian buat file html dengan nama index.php

<html>
    <title>Form Validasi</title>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    </head>
    <body>
        <form>
            <div class="col-md-4">
                <div class="form-group">
                  <label for="namamenu">
                    NIP Pegawai
                  </label>
                  <input type="text" title="Tidak boleh menggunakan spasi" required name="nippegawai" class="form-control" id="id-nip" placeholder="Ketik disini . . .">
                </div>
              </div>
              <div class="col-md-4">
                <div class="form-group">
                  <label for="url">Nama Pegawai</label>
                  <input type="text" title="Tidak boleh menggunakan tanda petik ' " required name="namapegawai" class="form-control" id="id-nama" placeholder="Ketik disini . . .">
                </div>
              </div>
              <div class="col-md-6">
                <button type="submit" class="btn btn-primary">
                  <i class="fas fa-save"> </i>
                  Simpan
                </button>
              </div>
        </form>
    </body>
</html>

<script type="text/javascript">
  
    $("#id-nip").on({
    keydown: function(e) {
    if (e.which === 32)
        return false;
    },
    change: function() {
        this.value = this.value.replace(/\s/g, "");
        
    }
    });

    $("#id-nama").on({
    keydown: function(e) {
    if (e.which == 222 || e.which == 221 || e.which == 219 || e.which == 220 || e.which == 187)
        return false;
    },
    });
  </script>

Penjelasan dari code script di atas :

Karena ini adalah fungsi dari jQuery maka kita harus menempatkan library jQuery di dalam <head>

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

Form bagian inputan NIP :

<label for="namamenu"> NIP Pegawai </label>                 
<input type="text" title="Tidak boleh menggunakan spasi" required name="nippegawai" class="form-control" id="id-nip" placeholder="Ketik disini . . .">  

Form bagian inputan Nama :              

<label for="url">Nama Pegawai</label>                  
<input type="text" title="Tidak boleh menggunakan tanda petik ' " required name="namapegawai" class="form-control" id="id-nama" placeholder="Ketik disini . . .">

dari form inputan tersebut terdapat id (id-nip) & (id-nama) untuk memanggil fungsi di JavaScript.

Berikut Code JavaScript :

Bagian NIP terdapat kode 32 adalah kode nomor spasi keyboard, lalu pada function value.replace adalah fungsi ketika ada spasi di dalam inputan sebelumnya akan otomatis terhapus spasinya

    $("#id-nip").on({
    keydown: function(e) {
    if (e.which === 32)
        return false;
    },
    change: function() {
        this.value = this.value.replace(/\s/g, "");   
    }
    });

Bagian Nama :

 $("#id-nama").on({
    keydown: function(e) {
    if (e.which == 222 || e.which == 221 || e.which == 219 || e.which == 220 || e.which == 187)
        return false;
    },
    });

Nah untuk pengujian tersebut terdapat beberapa kode nomor keyboard yaitu :

222 = ‘
221 = } ]
219 = { [
220 = | \
187 = +

Validasi Karakter Keyboard dengan JavaScript

Kalian dapat melihat kode nomor – nomor tersebut di sini , atau sudah saya tuliskan di bawah ini.

Keyboard key PressedJavaScript Key Code value
backspace8
tab9
enter13
shift16
ctrl17
alt18
pause/break19
caps lock20
escape27
page up33
Space32
page down34
end35
home36
arrow left37
arrow up38
arrow right39
arrow down40
print screen44
insert45
delete46
048
149
250
351
452
553
654
755
856
957
a65
b66
c67
d68
e69
f70
g71
h72
i73
j74
k75
l76
m77
n78
o79
p80
q81
r82
s83
t84
u85
v86
w87
x88
y89
z90
left window key91
right window key92
select key93
numpad 096
numpad 197
numpad 298
numpad 399
numpad 4100
numpad 5101
numpad 6102
numpad 7103
numpad 8104
numpad 9105
multiply106
add107
subtract109
decimal point110
divide111
f1112
f2113
f3114
f4115
f5116
f6117
f7118
f8119
f9120
f10121
f11122
f12123
num lock144
scroll lock145
My Computer (multimedia keyboard)182
My Calculator (multimedia keyboard)183
semi-colon186
equal sign187
comma188
dash189
period190
forward slash191
open bracket219
back slash220
close braket221
single quote222

Kesimpulan

Kalian bisa menambahkan notifikasi validasi karakter simbol keyboard apa saja yang tidak boleh di inputkan agar pengguna tidak kebingungan saat menginputkan, atau kalian bisa edit pada title yang terdapat pada form input.

Demikian tutorial Validasi Karakter Keyboard dengan JavaScript semoga bermanfaat bagi kalian, silahkan tinggalkan komentar pada tulisan ini bila ingin bertanya atau memberi masukan. Semoga tulisan ini bisa memberikan manfaat untuk Anda yang membaca, sampai bertemu di tulisan berikutnya. Terima Kasih.

Selamat mencoba ya :D.

Avatar

Adin Yahya

About Author

Leave a comment

Your email address will not be published. Required fields are marked *

You may also like

Pemrograman Node.js

Cara Membuat Telegram Bot API

Cara Membuat Telegram Bot API – Halo bret kali ini saya akan share cara membuat bot telegram, Telegram merupakan alat
Pemrograman PHP

Cara Membuat Database MySQL di Phpmyadmin

Membuat Database MySQL di Phpmyadmin – Halo bret !! Kali ini saya akan share cara membuat database MySQL di Phpmyadmin,