HTML5 - 模式属性将无法正常工作

Flo*_*sdG 2 html validation html5

由于我现在已经制作了2年的网站,我觉得这个问题很尴尬,但由于某种原因,这段代码不起作用:

<input type="number" name="ov_number" pattern="[0-9]{8}" required>
Run Code Online (Sandbox Code Playgroud)

我试图这样input做,它只允许8个数字.没有其他人物,仅此而已,仅此而已.我遇到的问题是,网页会告诉我输入是否为空,我不能设置任何其他字符然后编号,但它允许input有多于或少于8个字符.

我觉得我错过了一些非常愚蠢的东西,我似乎无法弄明白.

Luu*_*obs 6

这是因为pattern属性适用于他们的输入type属性设置为text,search,tel,url,email,或password.对于其他值type pattern将被忽略.MDN参考