I have two inputs #input_a and #input_b with decimal:
<input id="input_a" name="input_a" step="any" type="number">
<input id="input_b" name="input_b" step="any" type="number">
<a href="javascript:checkForm();">Save</a>
and js:
function checkForm(i){
var a = $('input#input_a').val().replace(',','.');
var b = $('input#input_b').val().replace(',','.');
var send = true;
if(parseFloat(a) % parseFloat(b) != 0){
$('#formerror).html('Invalid');
send = false;
}
if(send==true) {
$('#form').submit();
}
}
but for example for values input_a = 2, input_b = 0.1
parseFloat(a) % parseFloat(b) = 0.09999999999
and give me an error. How to do it this well?