Javascript 在输入字段中最多输入 5 个字符

标签 javascript validation input-field

我有一个编号输入字段,在该字段中只有字符 0-9 和小数点 (,) 是合法的。这段代码就完成了。但现在我想给输入字段最大长度为 4。

function isNumberKey(evt){
    var charCode = (evt.which) ? evt.which : event.keyCode;

    if (charCode == 44){
        return true;
    } else if (charCode > 31 && charCode < 48 || charCode > 57){
        return false;
    } else{
        return true;
    }   

}

最佳答案

您可以像这样使用 HTML 来尝试:

<input type='number' maxlength='4'/>

关于Javascript 在输入字段中最多输入 5 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20409651/

相关文章:

javascript - 动态包含 JavaScript 模块

javascript - 使用 getElementById() 获取 ngrepeat $index

javascript - 将 Revit 文件添加到 html

jquery - 交错图像和输入字段的问题

angular - 如何将输入字段的默认值绑定(bind)到变量?

javascript - 如何让 AngularJS 不给 hash-fragment 添加 "/"前缀

javascript - 复选框验证javascript

用于数据描述与数据验证与输入验证的 JSON 模式

ruby-on-rails - 在 Rails 中从模型回调自动设置必填字段,何时以及如何?