JS正则匹配验证金额,可为整数,一位小数或两位小数

 
<input class="text check_num" type="text" name="money" value="{$money}" rel="{$money}" placeholder="请输入金额" />

/**
 * 检测金额,键盘松开时触发的事件 keyup
 */
$(".check_num").on("keyup",function(){
    var reg1 = /((^[1-9]\d*)|^0)(\.\d{0,2}){0,1}$/;
    var last_num = $(this).attr("rel");
    if(!reg1.test($(this).val())){
        //如果输入的不匹配,则保持上一次的记录
        $(this).val(last_num);
    }else{
        $(this).attr("rel",$(this).val())
    }
});
发布了21 篇原创文章 · 获赞 6 · 访问量 1509

猜你喜欢

转载自blog.csdn.net/weixin_42047371/article/details/98614405