HTML5 <input> 必需属性但不在 <form> 内
HTML5 <input> required attribute but not inside <form>
Required 属性在表单标签中工作得很好:
<form>
<input type="text" name="user" required>
</form>
但是如果我不能将它包装成一个表单,我可以使用 required 属性吗?在表格之外,此输入对我不起作用:
<input type="text" name="user" required>
我可以用 JavaScript 复制它,但我想知道外部形式是否可行
"required" 属性仅适用于表单提交,由于您的输入没有表单,浏览器不知道在提交时验证什么。
w3c 对 "required" 的评价:
如果存在,它指定必须填写输入字段 在提交表单之前 。
这只有在 JS 中才有可能:
document.getElementById('your_input_id').validity.valid
4 年前已经在这里讨论过:
html5 input type required without a form. Does it work?
Required 属性在表单标签中工作得很好:
<form>
<input type="text" name="user" required>
</form>
但是如果我不能将它包装成一个表单,我可以使用 required 属性吗?在表格之外,此输入对我不起作用:
<input type="text" name="user" required>
我可以用 JavaScript 复制它,但我想知道外部形式是否可行
"required" 属性仅适用于表单提交,由于您的输入没有表单,浏览器不知道在提交时验证什么。
w3c 对 "required" 的评价: 如果存在,它指定必须填写输入字段 在提交表单之前 。
这只有在 JS 中才有可能:
document.getElementById('your_input_id').validity.valid
4 年前已经在这里讨论过:
html5 input type required without a form. Does it work?