html - HTML5 文本区域只接受数字
问题描述
因为<input>
我们可以使用type=number
它,它让用户只输入数字。
反正有这样做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;
}
});
推荐阅读
- ios - 如何清理从 iphone 的联系人列表中获取的联系人?
- python - 如何通过 Selenium 和 Python 登录/提交请求
- python - 从 tensorflow 获取 top-k 预测
- excel - 仓库管理系统概述程序
- asp.net-mvc - ASP.NET MVC:显示用户角色
- algorithm - 帕斯卡三角形中的曲棍球棒图案
- qt - QObject::startTimer: Timers cannot be started from another thread 错误
- python - 使用 rm -rf 在 macOS 上删除 python 文件
- java - 如何使用 java 从 GeoTIFF 图像中提取纬度和经度值?
- c# - 找不到请求的 .Net Framework 数据提供程序。它可能未安装。- Oracle.ManagedDataAccess.DLL 出错