Required属性在表单标签中很有用:
<form>
<input type="text" name="user" required>
</form>
但如果我不能将其包装为表单,我可以使用必需的属性吗?在表单之外,所需的输入对我不起作用:
<input type="text" name="user" required>
我可以使用JavaScript复制它,但我想知道外部表单是否可行
答案 0 :(得分:6)
“required”属性仅适用于表单提交,由于您的输入没有表单,因此浏览器不知道在提交时要验证的内容。
w3c关于“必需”的说法: 如果存在,则指定在提交表单之前必须填写输入字段。
这只适用于JS:
document.getElementById('your_input_id').validity.valid
4年前已经讨论过: