说我有以下HTML:
OrderBy(p => p.activeTo)
如果我输入“ 11”作为传真号并单击“打印”,则表单提交没有问题。我想提出一些错误。如果minlength属性不执行该操作,那么minlength属性到底会执行什么操作?
我正在使用Google Chrome 74。.
答案 0 :(得分:3)
minlength
属性不适用于类型input
的{{1}}。这实际上是很合理的。数字没有长度,文本没有长度。供参考,请参见The official documentation。
在传真字段中使用number
在语义上还是不正确的。您应该使用input type="number"
。然后,您可以通过input type="text"
或maxlength
属性来限制其长度,甚至可以使用minlength
属性。
如果您绝对需要使用pattern
作为输入类型,并且需要将该值限制为10位数字,则可以使用number
和min
属性来实现:
max
但是,就像我说的那样,这在语义上是绝对不正确的。