
HTML 表单的 required 属性仅在表单提交(submit)时触发原生验证,若用 click 事件直接跳转页面,会绕过验证,导致必填校验失效。正确做法是监听表单的 submit 事件,并在验证通过后执行跳转。
html 表单的 `required` 属性仅在表单提交(`submit`)时触发原生验证,若用 `click` 事件直接跳转页面,会绕过验证,导致必填校验失效。正确做法是监听表单的 `submit` 事件,并在验证通过后执行跳转。
在您提供的登录页代码中, 元素已正确添加了 required 属性,样式与结构也无误——但问题根源在于:两个按钮均通过 click 事件直接调用 window.location.href 跳转,完全跳过了表单提交流程。而浏览器的原生 required 验证机制,只会在










