相关疑难解决方法(0)

在文本框的按键中限制为2位小数?

我想在文本框中输入小数点.我想通过在小数点后输入2位以上来限制用户.我已经在Keypress活动中编写了实现该代码的代码.

function validateFloatKeyPress(el, evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode;

    if (charCode != 46 && charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }

    if (charCode == 46 && el.value.indexOf(".") !== -1) {
        return false;
    }

    if (el.value.indexOf(".") !== -1)
    {
        var range = document.selection.createRange();

        if (range.text != ""){
        }
        else
        {
            var number = el.value.split('.');
            if (number.length == 2 && number[1].length > 1)
                return false;
        }
    }

    return true;
} …
Run Code Online (Sandbox Code Playgroud)

javascript validation keypress

20
推荐指数
3
解决办法
7万
查看次数

标签 统计

javascript ×1

keypress ×1

validation ×1