首页 > 解决方案 > html5输入类型数不防加号、减号

问题描述

我正在使用输入类型号,它阻止了字符,但无法阻止加号、减号或字符。但我需要阻止所有符号。

<input type="number">

我已经研究过它并创建了我的自定义正则表达式,它工作正常,但我想知道为什么它对于输入类型号会这样工作,以及我们如何解决这个问题。

标签: javascripthtmlregex

解决方案


您可以使用jquery

$('input').keypress(function (e) {
    var txt = String.fromCharCode(e.which);
    if (!txt.match(/[0-9]/)) {
        return false;
    }
});

推荐阅读