javascript - html5输入类型数不防加号、减号
问题描述
我正在使用输入类型号,它阻止了字符,但无法阻止加号、减号或字符。但我需要阻止所有符号。
<input type="number">
我已经研究过它并创建了我的自定义正则表达式,它工作正常,但我想知道为什么它对于输入类型号会这样工作,以及我们如何解决这个问题。
解决方案
您可以使用jquery
$('input').keypress(function (e) {
var txt = String.fromCharCode(e.which);
if (!txt.match(/[0-9]/)) {
return false;
}
});
推荐阅读
- react-redux - 在 redux 应用程序中,我们是否将所有状态存储在 store 中?
- python - 用python分析句子的语义概括性
- json - 如何使用 WP Rest API v2 创建评论?
- python - PyQt5 - 实时 QSlider
- c++ - 使用 MingW 构建英特尔 IPP
- php - 使用 FOREACH 循环添加值
- javascript - 如何修改以下正则表达式以匹配其他一些特定字符串?
- java - 如何在 Spring Boot 安全上下文中获取 Keyclock 权限?
- python - python plot xlabel:科学计数法幂指数
- java - Spring Boot Whitelabel 错误页面(类型=内部服务器错误,状态=500)