只是试图创建一个仅接受8位数字的字段,并且每个浏览器都允许它传递任意数量的数字。
<form>
<input type="number" pattern="[0-9]{8}" required>
<input type="submit">
</form>
我觉得我确实缺少一些明显的东西,这是我的模式没有问题的原因。
答案 0 :(得分:1)
<input type="number">
元素不支持使用pattern
属性来使输入的值符合特定的正则表达式模式。
来源: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Pattern_validation