限制输入文本jquery中的数字数量

时间:2014-12-14 18:45:19

标签: jquery html

我正在使用JQuery创建一个计算器,并希望将输入框限制为仅8位数。 我的计算器只允许用户使用按钮而不是按键输入值。

HTML

<input class = "result" type-"text"  maxlength="8" disabled />    

仅凭这一点并不起作用,因为我使用的是JQuery。

JQuery的

// Click number
$(".b").click(function() {
    var currentVal = $result.val();
    var number = $(this).attr("value");
    var newVal = number;
    if(currentVal === "0") {
        newVal = number;
    } else {
        if (clear == true) {
            $result.val(newVal);
            clear = false;
        } else {
            newVal = currentVal + number;
        }
    }
    $result.val(newVal);
});

1 个答案:

答案 0 :(得分:0)

只需更改

$result.val(newVal);

if (newVal.length <= 8) $result.val(newVal);