【发布时间】:2020-07-02 06:16:54
【问题描述】:
如何使输入框只接受一个- 符号或一个+ 符号和一个带数字的小数点?
我试过`preventDefault();通过以下代码阻止其他字符:
$('.pndecimal').on('keypress keyup blur', function(e){
if(e.which< 48 && e.which > 57)
{
e.preventDefault();
}
});
我不能允许这些,因为它们超出了数字的 ASCII 代码范围(e.which57)
【问题讨论】:
-
好吧,我实际上并没有理解为什么,而是使用输入而不是使用
<select>和您需要的选项? :) -
我的要求是记录范围从-50.00到+3.00的光信号
-
然后可能使用范围-50到+3的输入类型编号和步骤1?这对你有用吗?
-
<input type="number" min=-50 max=3 step=0.1 />我猜这样的事情已经限制了你需要的一切 -
并非所有浏览器都支持最小值和最大值
标签: javascript html jquery inputbox