javascript - 当输入类型数字的最后一个字符时,无法获取 '.'

标签 javascript jquery

如何检索输入类型数字的文本值?

当它是有效数字时,我可以很好地检索该值

1.23 //returns 1.23
1 //returns 1

但是当最后一个字符是“.”时。我好像看不懂。

2. //returns 2

希望它返回2。

HTML:

<input type="number" id="size" step="0.001"></td>

JS:

$("#size").val();

最佳答案

使用type="number",您可能会获得输入值的编号版本。

如果你在 Javascript 中尝试 Number('13.') 你会得到 13

将其更改为 type="text",您应该获得整个值。

关于javascript - 当输入类型数字的最后一个字符时,无法获取 '.',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46902555/

相关文章:

没有 OOP 类的 Javascript 多态性

javascript - 如何从 destination-out 中删除剩菜?

jquery - 如何使用CSS选择器通过文本查找链接

php - 防止多次执行 JavaScript 函数

jquery - 试图在 IE8 上显示第 3 级 jquery 菜单,但它隐藏在其他所有内容后面,ff 没有问题

javascript - node.js 中有问题的 socket.parser.resume() 错误

javascript - 使用 jQuery Ajax 与 Node.js 和 Express 来验证发送电子邮件

javascript - 尝试编写自定义复制/粘贴 Google 表格脚本

javascript - 如何在 onclick 方法后更改 div 的 CSS 样式

javascript - 使用 SVG 元素的所有类创建一个数组