输入类型编号不接受值“ 1”。

时间:2018-06-19 15:20:32

标签: html5 input decimal html5-input-number

我正在尝试实现下一个目标:

具有类型为“数字”的输入,该值(十进制数)可以直接通过键入输入或使用包含按钮的虚拟键盘来更改。

我的问题:

输入“ 1”时。在输入中,我可以清楚地看到“ 1”。在输入中即使检查它的值也为“ 1”(我不知道在哪里可以找到此“ 1.”,因为我没有在DOM或元素中找到它们)

但是,当使用虚拟键盘时,每次按下按钮时我都会设置/更新输入值,并且当将该值设置为“ 1.”时,该值将被删除(通过浏览器?),因为该值无效数。 (在最新的Chrome版本上测试) 这时我想取“ 1”。显示在输入中,因为仅使用输入时有可能进入此状态。

我要避免的事情:

  • 更改输入以键入文本
  • 模拟输入中的按键(嗯,我尝试了一下但失败了。)

如何测试:

这将在输入中显示一些内容:

<input type="number" value="1.1">

这不会:

<input type="number" value="1.">

这可能吗?

在此先感谢您的帮助!

0 个答案:

没有答案