【发布时间】:2018-11-14 19:13:46
【问题描述】:
我知道 type="number" 可以做到这一点,但我不能使用这个,因为我也有 pattern 与一些不兼容的正则表达式。
有没有办法限制type="text" 的输入? (在我的特殊情况下,限制为小数点后最多 2 位)。
【问题讨论】:
-
在您的
pattern中指定它。 -
您需要使用 letdown 事件,如果用户尝试输入第 3 位,则返回 false,因此不允许用户输入
-
@RobbyCornelissen 该模式已经做了类似的事情。它只匹配最多 2 位数字的数字。用户可以添加更多数字,但不会被验证。我想要的是不要在输入表单中引入超过 2 位数字。这是我正在使用的正则表达式“
^(?!0+(?:\\.0*)?(?:[eE]\\d+)?$)^\\d+(?:\\.\\d{1,2})?(?:[eE][0-9]{1,5})?$ -
@AlaksandarJesusGene 你知道我在哪里可以找到这样的例子吗?我搜索了但没有找到任何
标签: html validation input html-input