我发现了很多关于这个问题的链接,但没有一个链接正确(完整)地回答了问题。 如何限制用户在文本框中仅允许一位小数点。 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/