我想在放置在表单元素中的rich text editor component (RTE)
中使用input url field
,但它触发了表单验证,在其他输入字段中显示"please fill in this field"
。是否有办法从表单验证中排除input url field
?
<input type="url" v-model="state.url" no-validation>
或者类似的东西
我找到了this question,但没有答案。
我想在放置在表单元素中的rich text editor component (RTE)
中使用input url field
,但它触发了表单验证,在其他输入字段中显示"please fill in this field"
。是否有办法从表单验证中排除input url field
?
<input type="url" v-model="state.url" no-validation>
或者类似的东西
我找到了this question,但没有答案。
1条答案
按热度按时间mlmc2os51#
我不知道这是否适用于vue.js,但是要从内置表单验证中排除html输入元素,可以禁用它:
这里我使用了
maxlength
,因为它是内置表单验证使用的标准属性,也许Vue的v-model
的工作方式不同,但我认为值得一试。支持性文件
上面对
disabled
属性的使用对我来说是有效的(有内置的表单验证,我只在Chrome上测试过),但是我没有在MDN上找到结论性的支持文档。参见:
我觉得这些文档并不完全清楚,它们暗示使用
disabled
属性是一种法律的的方法,可以让required
属性被忽略:由于
disabled
字段不能更改其值,因此required
对同时指定了disabled
属性的输入没有任何影响。此外,由于元素变为不可变,因此在启用控件之前,大多数其他属性(如pattern
)都没有任何影响。但也表示这两个属性不允许在一起:
注意:在指定了
disabled
属性的输入上不允许使用required
属性。