W3C验证提示表单存在重复required属性错误,求解决方案
解决W3C验证提示“重复required属性”的问题
你遇到的错误核心原因是某个<input>标签里重复声明了required属性——虽然你贴的代码片段里没体现,但验证器的报错已经明确指向这一点。HTML规范严格禁止同一个标签重复使用同一个属性,哪怕是required这种布尔类型的属性(不需要赋值的属性)也不行。
修正步骤
- 定位到报错提示的位置(第1行第4143列),找到对应的
<input>标签,检查是否存在类似下面的重复写法:<input type="email" id="return-email" name="return-email" placeholder="Your email.." required required> - 删除其中一个重复的
required,只保留一个即可,正确写法如下:<input type="email" id="return-email" name="return-email" placeholder="Your email.." required>
额外排查点
- 如果你的表单是通过模板引擎、前端框架动态生成的,要检查是否是逻辑代码重复添加了
required属性 - 确认是否是拼写失误后重复补写(比如先写错成
require,之后又加了正确的required)
内容的提问来源于stack exchange,提问作者Hogan
相关产品推荐
相关产品推荐

