input框只能输入金额,且小数点后只能保留两位
程序员文章站
2022-06-07 13:42:54
...
html
<input type="text" class="price" name="buy_price" placeholder="购买单价(元)">
<input type="text" class="price" name="sell_price" placeholder="销售单价(元)">
js
//输入金额验证
$(".price").keyup(function () {
var reg = $(this).val().match(/\d+\.?\d{0,2}/);
var txt = '';
if (reg != null) {
txt = reg[0];
}
$(this).val(txt);
}).change(function () {
$(this).keypress();
var v = $(this).val();
if (/\.$/.test(v))
{
$(this).val(v.substr(0, v.length - 1));
}
});
推荐阅读
-
Angular限制input框输入金额(是小数的话只保留两位小数点)
-
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
-
antd输入框只能输入数字且保留两位小数
-
input输入框限制只能输入数字和保留小数点后两位
-
限制input框只能输入数字且保留两位小数
-
input框只能输入金额,且小数点后只能保留两位
-
JQuery 正则 限制文本框(input)只能输入数字/限制输入金额为两位小数
-
Angular限制input框输入金额(是小数的话只保留两位小数点)
-
JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
-
input输入框输入金额,限制只能输入正数且保留两位小数