首页 > 解决方案 > HTML5 文本区域只接受数字

问题描述

因为<input>我们可以使用type=number它,它让用户只输入数字。

反正有这样做textarea吗?

我会很感激对此的一些投入。

标签: htmlreactjstextarea

解决方案


这与使用输入几乎相同,无论如何,输入对您来说应该更容易,并且看不到您要使用 textarea 代替输入的原因。但是,如果您想使用 textarea,这是一个解决方案。

HTML

<textarea></textarea>
<span style="color:red" id="errmsg"></span>

JS

$("textarea").keypress(function (e) {
    if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
        $("#errmsg").html("Numbers Only").show();
               return false;
    }
});

推荐阅读