别再让表单绑架你!novalidate 和 formtarget 的高阶玩法 各位前端同仁,有没有被 HTML 表单支配过的恐惧?那种辛辛苦苦填了一大堆信息,结果一点“提交”按钮,页面瞬间一片红,告诉你这没填、那格式不对的崩溃感? 相信我,你不是一个人。 HTML5 确实给表单带来了很多便利,比如内置的验证功能,能帮你快速检验邮箱格式、必填项等等。但有时候,这种“贴心”反而变成了“绑架”。你可能需要绕过验证,或者想让表单提交到另一个页面,这时候,novalidate 和 formtarget 就成了你的救星。 别担心,这俩属性一点都不复杂,掌握了它们,你就能彻底掌控表单的命运,让它为你所用,而不是反过来。 novalidate:叛逆的“不验证”按钮 想象一下,你正在做一个复杂的表单,其中一部分内容只有特定情况下才需要填写,但 HTML5 默认的验证机制却会强制要求所有字段都符合规则。 这时候,novalidate 属性就派上用场了。 简单来说,novalidate 属性告诉浏览器:“哥们,这次提交你就睁一只眼闭一只眼吧,别管我这些字段填没填、对不对,直接提交就行!” 两种用法: 在 & …