当我尝试在我的字段中添加十进制输入时,例如:12.54。它表示以下文本:请输入一个有效的值。两个最接近的有效值是12和13。
它不允许我在字段中键入十进制输入。。。。
我如何解决这个问题?
没有代码很难判断,但很可能需要添加step
属性。在这个代码段中尝试一下,注意第二个输入是有效的
<form>
<input type="number" min=1 max=10/>
<input type="number" step="0.01" />
<button type="submit" >Submit</button>
</form>
我有一个,我希望将用户的输入限制为纯粹的数字或小数点后2位以下的数字。 基本上,我要求一个价格输入。 我想避免做regex。有办法做吗?
问题内容: 如何只允许在此文本框中写入数字? 问题答案: 您可以订阅onkeypress事件: 然后定义函数:
我一直在捕捉非数字时遇到问题。 我试过了,但抓不住。如果我让它捕获非数字,但不让用户再次尝试输入。。。它完全停止了我的代码。 这是我的密码:
问题内容: 我有Foo模型,其中有栏杆。bar字段应该是唯一的,但允许为空,这意味着如果bar字段为,我想允许多个记录,但如果不是,则值必须是唯一的。 这是我的模型: 这是该表的相应SQL: 当使用管理界面在bar为null的情况下创建多个1个foo对象时,它给我一个错误:“此Bar的Foo已经存在。” 但是,当我插入数据库(PostgreSQL)时: 这样做很好,它允许我插入1条以上且bar为n
我有一个输入字段,用户只能在其中输入数字。 JSFIDLE演示 问题是:当我输入一个数字(例如,)然后按点()时,或-浏览器会自动删除输入字段的内容(值设置为“”=空字符串)。但是为什么呢?将类型从更改为似乎可以解决问题。但是,我失去了输入字段的向上/向下箭头功能。有什么想法吗?