zoukankan      html  css  js  c++  java
  • 输入框键盘事件,监听只能输入整数和2位小数方法

    1.输入整数

    keyUpVal: function (e) {
                var input = $(e.currentTarget).get(0);
                input.value = input.value.replace(/[^d]/g, ''); // 清除“数字”和“.”以外的字符
                input.value = input.value.replace('.', '$#$').replace(/./g, '').replace('$#$', '.');
                if (input.value.indexOf('.') < 0 && input.value != '') { // 以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02
                    input.value = parseFloat(input.value);
                }
                if (input.value == '0') {
                    input.value = '';
                }
            }

    2.最多输入2位小数

    keyUpVal1: function (e) {
                var input = $(e.currentTarget).get(0);
                input.value = input.value.replace(/[^d.]/g, ''); // 清除“数字”和“.”以外的字符
                input.value = input.value.replace(/.{2,}/g, '.'); // 只保留第一个. 清除多余的
                input.value = input.value.replace('.', '$#$').replace(/./g, '').replace('$#$', '.');
                input.value = input.value.replace(/^(-)*(d+).(dd).*$/, '$1$2.$3'); // 只能输入两个小数
                if(input.value.indexOf('.') < 0 && input.value != '') { // 以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02
                    input.value = parseFloat(input.value);
                }
                if (input.value.indexOf('.') == 0) {
                    // 小数点在第一位 首位添加0
                    input.value = '0' + input.value;
                }
            }
  • 相关阅读:
    流量分析 (WireShark)
    WEB小技俩
    PHP伪协议
    php弱类型基础
    宽字节注入
    布尔盲注
    时间盲注
    Odoo13教程-Odoo快捷键使用_江苏欧度软件
    Odoo,快速上手Odoo,来了解Odoo几个标准模块
    开源Odoo13更新的模块功能信息(译文)
  • 原文地址:https://www.cnblogs.com/wpp281154/p/11890147.html
Copyright © 2011-2022 走看看