欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

input框只能输入金额,且小数点后只能保留两位

程序员文章站 2022-06-07 13:42:54
...

input框只能输入金额,且小数点后只能保留两位

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));
    }
});