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;
                }
            }
  • 相关阅读:
    机器学习-正则化方法
    机器学习-回归算法
    机器学习算法一
    机器学习概览
    tensorflow机器学习初接触
    tensorflow决策树初接触
    tensorflow语法
    tensorflow第一个例子简单实用
    Hyperledger Fabric 1.0架构入门
    结合《XXXX需求征集系统》分析可用性和可修改性战术
  • 原文地址:https://www.cnblogs.com/wpp281154/p/11890147.html
Copyright © 2011-2022 走看看