Logo Komodo Koding /Koding

Input Number di HTML

Menyediakan input untuk user memasukkan data berupa angka di formulir HTML

Selain text biasa, sebuah formulir juga biasa berisi data yang isiannya berupa angka. Contoh seperti mengisi umur, mengisi nilai ujian dan lainnya. Gunakan type number pada tag input.

Contoh input angka (number)

<input type='number'>

Yang menghasilkan

Coba klik kotaknya 👆🏼 dan ketik sesuatu.
Jika mengisi huruf, maka tidak akan terlihat apa-apa.
Coba sekarang masukkan angka.

😲 Info sampingan

Tampilan input-an angka, ada tombol panah di sebelah kanan saat kamu memposisikan kursor di sana, panah ini berguna sebagai tombol menaikkan dan mengurangi angka.

Nilai contoh dengan atribut placeholder

Kita bisa memberi petunjuk atau contoh dari isian numbernya, dengan atribut placeholder

<input type='number' placeholder='umur kamu'>

Yang menghasilkan

Nilai default dengan atribut value

Kita bisa memberi nilai otomatis dari isian numbernya, dengan atribut value. Pastikan value berisi angka

<input type='number' value='100'>

Yang menghasilkan

Memberi batas minimal dan maksimal

Kita bisa membatasi input yang dimasukkan oleh user dengan bantuan atribut min dan atribut max. Boleh hanya salah satu atau keduanya.

Contoh di bawah, kita buat input angka dengan minimal 10 dan maksimal 100

<input type='number' min='10' max='100'>

Silahkan coba masukkan angka di bawah 10 atau di atas 100. Maka akan muncul pesan error yang menandakan batas angkanya.

Jika angkanya di antara 10 dan 100, maka tidak terjadi apa-apa.

Atribut step untuk menentukan jumlah langkah

Jika menekan tombol panah di sebelah kanan input, kita bisa menaikkan angka secara otomatis atau menguranginya “1 langkah”. Contoh jika input 5, maka tombol naik menjadi 6, tombol turun menjadi 4.

😲 Info sampingan

Tampilan input-an angka, ada tombol panah di sebelah kanan saat kamu memposisikan kursor di sana, panah ini berguna sebagai tombol menaikkan dan mengurangi angka.

Contoh tombol 1 langkah (tekan panah di kotaknya)

Kita bisa menaikkan dan mengurangi sesuai jumlah yang kita mau dengan memasukkan atribut step.

<input type='number' value='5' step='5'>

Di atas kita memasukkan atribut step bernilai 5, yang artinya jika kita memainkan panahnya sekarang, akan otomatis naik atau turun 5.