标题几乎是一个问题。我有一个打开时为空的表格。上面有一个具有required
属性的输入。但是,由于某些原因,HTML在用户触摸字段之前将:invalid
伪类应用于此空输入。谁能说出为什么会这样的原因?我将断点放入验证函数中,并且在加载时都没有执行断点。
在有人问之前,实际上不可能为此发布代码。我真的只是在寻找一些可能的原因来开始对其进行调试。
预先感谢
答案 0 :(得分:0)
required
标记中的HTML <input>
属性指定在提交表单之前必须填写输入字段。删除此属性应该可以解决您的问题。我认为HTML标记相当宽松,应该对其进行调试不多。
最好使用W3C Validation Service
答案 1 :(得分:0)
您可以使用novalidate,但是它不会阻止:invalid伪类的添加。我删除了必需的属性,并使用js处理了所有验证。