【发布时间】:2021-07-14 05:21:09
【问题描述】:
对于<input>,我们可以使用type=number,它只允许用户输入数字。
有没有办法为textarea 做这个?
我希望能提供一些相同的意见。
【问题讨论】:
-
@Tushar Shahi 我确实检查过了,它并没有真正回答我的确切问题:(他们中的大多数人都回答了
input,但没有回答textarea
对于<input>,我们可以使用type=number,它只允许用户输入数字。
有没有办法为textarea 做这个?
我希望能提供一些相同的意见。
【问题讨论】:
input,但没有回答textarea
这与使用输入几乎相同,无论如何,输入对您来说应该更容易,并且看不到您要使用 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;
}
});
【讨论】: