1.点击全选: οnfοcus=“this.select();”
<input name="amount" type="number" class="form-control" id="amount"
placeholder="收款金额" value="" onfocus="this.select();" onkeyup="numNumber(this)">
2.只允许输入两位小数:οnkeyup=“numNumber(this)”
function numNumber(obj) {
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数
}
3.数字精度问题
(1)小数的话奇数参与运算会丢失精度,最好乘以整数后运算再除
var totalAmount = $("#totalAmount").html();
totalAmount = (Number(totalAmount)*100 + Number(amount)*100)/100;
$("#totalAmount").html(totalAmount);
(2)整数丢失精度在极大的情况会出现
(3)