来自阅读this post我发现 HTML5 中引入了一些针对“有效”和“无效”输入值的伪类。
有没有一种方法可以通过 javascript 将输入字段标记为无效/有效?或者,我可以覆盖使用的验证方法吗?
最佳答案
您可以为此目的使用 customValidity 函数。
如果您向该字段添加 customValidity 消息,它就会变得无效。当您将消息设置为空字符串时,它会再次有效(除非由于其他原因无效)。
field.setCustomValidity("Invalid field.");
将使字段无效。
field.setCustomValidity("");
将使该字段有效,除非它未通过 HTML5 约束。
关于javascript - 我可以将 javascript 中的字段标记为无效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10777970/