文章标签
77 篇文章
caret-color
CSS 中的caret-color
属性会更改输入、文本区域或任何可编辑元素(如)中的光标(插入符号)的颜色。
input,
textarea,
[contenteditable] {
caret-color: red;
}
光标的颜色通常与…的color
相匹配。
:focus-within
CSS 中的:focus-within
伪选择器有点不寻常,尽管名称很好,而且相当直观。如果某个元素包含任何具有:focus
的子元素,则会选择该元素。
form:focus-within {
background: lightyellow;
}
其工作原理如下…
<!-- this form
…为什么要使用第三方表单验证库?
我们刚刚完成了 Chris Ferdinandi 关于现代表单验证的一系列精彩文章。它从这里开始。如今,浏览器内置了许多用于处理表单验证的工具,包括可以执行相当…操作的 HTML 属性。
表单验证 - 第 4 部分:验证 MailChimp 订阅表单
在本系列的前几篇文章中,我们学习了如何使用一些输入类型和验证属性来本地验证表单。
我们学习了如何使用约束验证 API 来增强本机浏览器验证…
表单验证第 3 部分:Validity State API 填充
在本系列的上一篇文章中,我们使用 Validity State API 构建了一个轻量级脚本(6kb,2.7kb 压缩后),以增强本机表单验证体验。它适用于所有现代浏览器,并为…提供了 IE 支持。
表单验证第 2 部分:约束验证 API(JavaScript)
在我上一篇文章中,我向您展示了如何通过结合语义输入类型(例如,<input type="email"/>
)和验证属性(如required
和pattern
)来使用本机浏览器表单验证。
虽然非常简单且超级…
表单验证第 1 部分:HTML 中的约束验证
大多数 JavaScript 表单验证库都很大,并且通常需要其他库(如 jQuery)。例如,MailChimp 的嵌入式表单包含一个 140kb 的验证文件(压缩后)。它包括整个 jQuery 库、一个第三方表单验证插件和一些自定义 MailChimp…