我正在尝试实现下一个目标:
具有类型为“数字”的输入,该值(十进制数)可以直接通过键入输入或使用包含按钮的虚拟键盘来更改。
我的问题:
输入“ 1”时。在输入中,我可以清楚地看到“ 1”。在输入中即使检查它的值也为“ 1”(我不知道在哪里可以找到此“ 1.”,因为我没有在DOM或元素中找到它们)
但是,当使用虚拟键盘时,每次按下按钮时我都会设置/更新输入值,并且当将该值设置为“ 1.”时,该值将被删除(通过浏览器?),因为该值无效数。 (在最新的Chrome版本上测试) 这时我想取“ 1”。显示在输入中,因为仅使用输入时有可能进入此状态。
我要避免的事情:
如何测试:
这将在输入中显示一些内容:
<input type="number" value="1.1">
这不会:
<input type="number" value="1.">
这可能吗?
在此先感谢您的帮助!