如何才能接受输入中的数字?

时间:2014-05-22 08:32:09

标签: javascript

如何在代码中仅接受数字输入:-->> Here

谢谢!

1 个答案:

答案 0 :(得分:2)

你可以这样做:

<input type="number">

或者这个:

<input type="text" pattern="[0-9]+">

这些只适用于兼容HTML5的浏览器。

在javascript中你可以这样做:

JSFiddle

HTML:

<input type="text" id="test" name="test"/>

CSS:

var input = document.getElementById("test");

input.oninput = function(e){
    if (/\D/g.test(this.value))
    {
        // Filter non-digits from input value.
        this.value = this.value.replace(/\D/g, '');
    }
}