Kamis, 17 Juli 2014

Cara Pertama kita dapat menggunakan type number seperti pada HTML5.
<input id="numberbox" type='number' max='100'>
 script diatas hanya mendeteksi nilai yang dimasukkan lebih dari 100. Tidak berjalan pada browser yang belum support HTML5.

Alternatif lainnya menggunakan patern:
<input type='text' maxlength='2' pattern='^[0-9]$'>
Tapi masih kurang akurat karena maksimal masih 99 saja.
 
Sedangkan jika dengan jQuery Untuk Membatasi Angka Pada Input Tidak Lebih Dari 100 sebagai berikut:

$('#numberbox').keyup(function(){
  if ($(this).val() > 100){
    alert("Maksimal 100");
    $(this).val('100');
  }
});
 
Selalu gunakan validasi back-end(PHP) untuk hasil yang maksimal
Terima Kasih Atas Kunjunganya.

13 komentar:

  1. caranya gimana ya? itu jquerynya ditaro dibagian mana?

    BalasHapus
    Balasan
    1. langsung aja didalam tag script

      demonya : http://jsfiddle.net/h3nd1y5/6DBJx/

      Hapus
    2. bisa lebih rinci gag gan maksudnya didalam script tu gmn?
      newbe :D

      Hapus
    3. ?script src="js/jquery.js" > ?/script>
      ?script>
      $('#numberbox').keyup(function(){
      if ($(this).val() > 100){
      alert("Maksimal 100");
      $(this).val('100');
      }
      });

      ?/script>
      ganti ? dengan <

      Hapus
    4. Komentar ini telah dihapus oleh pengarang.

      Hapus
  2. kalau input text nya banyak gimana mas? :)

    BalasHapus
    Balasan
    1. Untuk kasus input textnya yang banyak dapat mengganti id pada input dengan class.
      sehingga seperti demo di link berikut http://jsfiddle.net/h3nd1y5/gyu8f5cp/

      Hapus
  3. kalau supaya tidak input minus gimana gan ?

    BalasHapus
  4. Kalau 100 nya berupa Variabel gimana gan ? menyesuaikan kebutuhan..

    BalasHapus

Subscribe to RSS Feed Follow me on Twitter!