You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML表单:关于required属性功能的疑问及正确说法确认

HTML表单required属性疑问解答

你提供的表单代码如下:

<form method="post" action="">
    <input type="text" required>
    <button type="submit"> Submit </button>
</form>

针对你提出的三个选项,正确答案是选项2,具体分析如下:

  • 选项1错误:required是HTML5内置的客户端验证属性,完全由浏览器在本地完成检查,不会触发服务器端的校验逻辑。服务器端的空值检查需要你自行编写后端代码实现,和该属性无关。
  • 选项2正确:当用户点击提交按钮时,浏览器会自动在客户端校验带有required属性的输入框,若字段为空,会直接阻止表单提交,并弹出提示要求用户填写内容,不会将请求发送到服务器。
  • 选项3错误:虽然提交按钮可以点击,但如果输入框为空,浏览器会拦截表单的提交动作,表单数据不会被发送,提交操作实际无效。

内容的提问来源于stack exchange,提问作者Jojo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 21:35:20