JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" name="input1" id="input1" value="" size="4" class="inputt" />
<br>
<input type="text" name="input2" id="input2" value="" size="4" class="inputt" />
<br>
<input type="text" readonly="readonly" name="input3" id="input3" value="" size="4" class="inputt" />
JavaScript
$(document).ready(function () {
$("#input1, #input2").change(function () {
var num = $("#input1").val() * $("#input2").val();
num = parseFloat(num);
if (num % 1 != 0) {
num = num.toFixed(2);
} else {
num = parseInt(num);
}
$("#input3").val(num);
});
});
$(function () {
$('#input1').keyup(function () {
if ($(this).val().indexOf('.') != -1) {
if ($(this).val().split(".")[1].length > 2) {
if (isNaN(parseFloat(this.value))) return;
this.value = parseFloat(this.value).toFixed(2);
}
}
return this;
});
});
$(function () {
$('#input2').keyup(function () {
if ($(this).val().indexOf('.') != -1) {
if ($(this).val().split(".")[1].length > 5) {
if (isNaN(parseFloat(this.value))) return;
this.value = parseFloat(this.value).toFixed(2);
}
}
return this;
});
});