不要让用户在HTML5输入类型编号中键入句点字符

时间:2016-05-14 23:47:20

标签: html html5

现在,用户可以在HTML5输入类型="数字"的数字字段中插入小数值。我想阻止它,所以如果用户键入" 5.1"它将插入" 51"在文本框中。

有没有办法做到这一点?谢谢!

2 个答案:

答案 0 :(得分:2)

明确的答案是:

function preventDot(e) {
            var key = e.charCode ? e.charCode : e.keyCode;

            if (key == 46) {
                e.preventDefault();
            }
        }

并在按键上绑定

答案 1 :(得分:0)

您可以使用正则表达式查找使值为十进制值的字符,然后删除它们以使值在内部变为整数:

/[\.,]/