Wednesday, January 20, 2016

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 :

Saya hanya seorang "newbie" yang baru bisa ngoding lohor kemarin.


EmoticonEmoticon