javascript - html 文本框中只输入一位小数

标签 javascript html

我发现了很多关于这个问题的链接,但没有一个链接正确(完整)地回答了问题。 如何限制用户在文本框中仅允许一位小数点。 1.3、5.6 等(用户不能输入两位小数)。而且用户不应该能够将其他无效数据复制粘贴到文本字段。如何在 javascript 或 jquery 中实现这一点?

最佳答案

您不一定需要 JavaScript,请使用 HTML5 模式属性作为输入:

<form>
    <input type="text" required pattern="[-+]?(\d*[.])?\d+">
</form>

一旦您尝试提交表单,浏览器就会显示一条错误消息。在旧版浏览器中,您可以 polyfill这个不存在的功能。

关于javascript - html 文本框中只输入一位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324838/

相关文章:

JavaScript JSON 比较

jquery - 寻找类似于暴雪的 jQuery 轮播

javascript - NodeJS - 设置 mean.io 找不到模块错误

html - float 正确的问题

javascript - html 自定义元素,插槽内容附加在#shadow-root 之后

php - 将数据库中的数据写入txt文件

Javascript 排序 html 元素

javascript - 如何制作 knockout 以在页面加载时填充数据

javascript - 更新Google Visualization DataTable中的数据

javascript - 使用 javascript 创建链接