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

时间:2016-12-06 09:53:18

标签: html html5 validation

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

<input type="number" name="ov_number" pattern="[0-9]{8}" required>

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

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

1 个答案:

答案 0 :(得分:6)

这是因为pattern属性适用于type属性设置为textsearch,{{1}的输入},telurlemail。对于password type的其他值,将被忽略。 MDN reference