由于我现在已经制作了2年的网站,我觉得这个问题很尴尬,但由于某种原因,这段代码不起作用:
<input type="number" name="ov_number" pattern="[0-9]{8}" required>
我正在尝试制作此input
,以便它只允许8个数字。没有其他人物,仅此而已,仅此而已。我遇到的问题是,网页会告诉我输入是否为空,我不能设置任何其他字符然后编号,但它允许input
有多于或少于8个字符。
我觉得我错过了一些非常愚蠢的东西,我似乎无法弄明白。
答案 0 :(得分:6)
这是因为pattern
属性仅适用于type
属性设置为text
,search
,{{1}的输入},tel
,url
或email
。对于password
type
的其他值,将被忽略。 MDN reference