Bagaimana cara validasi dengan inputan di Javascript ? Download contoh di artikel paling bawah.

Pada tutorial sebelumnya kita telah membuat validasi email dengan Regular Expression di Javascript. Lalu di tutorial ini saya akan membuat validasi angka.

Validasi angka ini terbagi menjadi dua fungsi, pertama untuk validasi angka float 999.99 dengan dua digit dibelakang koma dan bisa angka negatif / minus. Kemudian, fungsi untuk validasi angka desimal parameter panjang karakter angka.

Untuk ReGex yang kita pakai rulenya seperti ini :

Regular Expression & Fungsi JS angka Float

[-+]?([0-9]*\.[0-9]{1,2}$)
	
	function validasiFloat(angka){	
				
		// set regular expression angka
		var regex = "[-+]?([0-9]*\\.[0-9]{2}$)";
					
		// buat konstruktor RegExp
		var filter = new RegExp(regex,'g'); 
		var found = filter.test(angka);
				
		if(!found){					
			alert("Bukan Angka Float");
		}else{
			alert("Angka Benar" + angka);
		}						
         }

Regular Expression & Fungsi JS angka Desimal

^(\d{1,3})$
	
	function validasiDesimal(angka, length = 5){	
				
		// set regular expression angka
		var regex = "^(\\d{1,"+length+"})$";
					
		// buat konstruktor RegExp
		var filter = new RegExp(regex,'g'); // g (global search, pencarian global dengan iterasi)
		var found = filter.test(angka);
				
		if(!found){					
			alert("Angka yang dimasukkan salah dan harus panjang karakter = " + length);
		}else{
			alert("Angka Benar" + angka);
		}
								
	}