HTML5模式属性被忽略

时间:2018-11-01 21:56:04

标签: html5 validation

只是试图创建一个仅接受8位数字的字段,并且每个浏览器都允许它传递任意数量的数字。

<form>
<input type="number" pattern="[0-9]{8}" required>
<input type="submit">
</form>

我觉得我确实缺少一些明显的东西,这是我的模式没有问题的原因。

Codepen:https://codepen.io/mavelo/pen/VVZvoP

1 个答案:

答案 0 :(得分:1)

  

<input type="number">元素不支持使用pattern属性来使输入的值符合特定的正则表达式模式。

来源: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/number#Pattern_validation