javascript - 我可以将 javascript 中的字段标记为无效吗?

标签 javascript html css validation

来自阅读this post我发现 HTML5 中引入了一些针对“有效”和“无效”输入值的伪类。

有没有一种方法可以通过 javascript 将输入字段标记为无效/有效?或者,我可以覆盖使用的验证方法吗?

最佳答案

您可以为此目的使用 customValidity 函数。

如果您向该字段添加 customValidity 消息,它就会变得无效。当您将消息设置为空字符串时,它会再次有效(除非由于其他原因无效)。

field.setCustomValidity("Invalid field."); 将使字段无效。

field.setCustomValidity(""); 将使该字段有效,除非它未通过 HTML5 约束。

关于javascript - 我可以将 javascript 中的字段标记为无效吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10777970/

相关文章:

javascript - protobuf.js 运行时错误 $protobuf 未定义

javascript - IE 11 中的 WebComponents 支持 - PolyFills

javascript - XSS 预防和 .innerHTML

javascript - 显示/隐藏具有优先级的 div

php - 为什么我的 if 语句不适用于所有 mysql 结果?

html - Bootstrap 行全宽

CSS 动画跳过

javascript - 检索计数语句并通过 signalR 发送给客户端

javascript - PHP/HTML/CSS : links not clickable

html - 使网站 Logo 在保持居中的同时适用于不同的设备