Bagaimana cara membuat validasi desimal 2 angka di belakang koma ?

Bagaimana cara membuat validasi desimal 2 angka di belakang koma ?

Tanpa banyak basa-basi, langsung ikutin cara di bawah ini :
- salin kode di bawah ini

HTML

<form name="atur_harga" action="" method="POST">
<label for="desimal">Input Desimal :</label>
<input type="text" class="harga" id="desimal" value="">
</form>

JS

$(".harga").on("keyup", function(){
var valid = /^d{0,15}(.d{0,2})?$/.test(this.value),
val = this.value;

if(!valid){
console.log("Invalid input!");
this.value = val.substring(0, val.length - 1);
}
});

Keterangan JS :

  • 0,15 merupakan batas maksimal karakter yang bisa di input
  • 0,2 merupakan batas maksimal angka di belakang koma (desimal).

Demo :

3/Post a Comment/Comments

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. klo membatasi nilai inputannya tidak lebih dari 10 dan tidak kurang dari 5 misalnya min, kalau pakai fungsi di atas bagian mana yang di modifikasi ya min?

    BalasHapus

Posting Komentar

Lebih baru Lebih lama