minlength属性似乎不起作用

时间:2019-06-09 14:51:24

标签: html input

说我有以下HTML:

OrderBy(p => p.activeTo)

如果我输入“ 11”作为传真号并单击“打印”,则表单提交没有问题。我想提出一些错误。如果minlength属性不执行该操作,那么minlength属性到底会执行什么操作?

我正在使用Google Chrome 74。.

1 个答案:

答案 0 :(得分:3)

minlength属性不适用于类型input的{​​{1}}。这实际上是很合理的。数字没有长度,文本没有长度。供参考,请参见The official documentation

在传真字段中使用number在语义上还是不正确的。您应该使用input type="number"。然后,您可以通过input type="text"maxlength属性来限制其长度,甚至可以使用minlength属性。

如果您绝对需要使用pattern作为输入类型,并且需要将该值限制为10位数字,则可以使用numbermin属性来实现:

max

但是,就像我说的那样,这在语义上是绝对不正确的。