
HTML5 包含许多内置的表单验证功能,使开发人员可以轻松地将验证添加到其表单中。这些功能之一是“required”属性,它指定输入字段是必需的并且必须在提交表单之前填写。
“required”属性是一个布尔属性。如果表单中存在任何具有“必填”属性的输入字段,则必须在提交表单之前填写此字段。
如果在提交表单之前该特定字段留空,用户将在浏览器中看到一条错误消息,通知他们该输入字段是必需的。
使用“必需”属性
要使用“required”属性,只需将该属性添加到您想要设为必填的输入字段 -
立即学习“前端免费学习笔记(深入)”;
浏览器将在提交表单之前验证输入字段是否已填写,如果没有填写,则会显示错误消息。根据浏览器的不同,默认错误消息可能有所不同,但通常会指出该字段是必需的。
自定义验证消息
我们还可以通过指定一条唯一的消息来更改无效输入的消息,该消息将在字段无效时发送给用户。我们可以使用“title”属性更改默认验证消息 -
如果提交表单时输入字段留空,此代码将向用户显示消息“请输入您的姓名”。
为了指定每次填写表单时输入都必须匹配的正则表达式,HTML5 除了“title”属性之外还提供了“pattern”元素,允许程序员指定输入必须匹配的正则表达式,以便被接受。如果输入不符合所需模式,用户将在浏览器中看到错误通知
示例
这里是如何使用“pattern”属性来指定输入字段的最小长度的示例 -
如果输入不符合此条件,将显示消息“请输入至少 3 个字符”。此代码要求输入字段至少包含 3 个字符。
自定义错误消息样式
使用 CSS,可以更改错误消息的外观。默认情况下,错误消息作为小文本节点添加到输入字段,并以红色字体书写。但是,我们可以修改错误消息的外观并使用 CSS 控制其显示方式。
“:invalid”伪类可用于在输入字段无效时选择输入字段,并且 CSS 属性可用于更改错误消息的样式。
示例
以下是如何使用 CSS 自定义错误消息样式的示例 -
当输入字段无效时,此代码会将其边框变成红色,并以粗体和红色显示错误消息。
使用 JavaScript 自定义错误消息
除了使用 CSS 之外,我们还可以使用 JavaScript 来自定义错误消息,并控制其显示方式。
要使用 JavaScript 自定义错误消息,我们可以使用“setCustomValidity”方法,该方法允许我们为输入字段指定自定义错误消息。
示例
以下是如何使用“setCustomValidity”方法设置自定义错误消息的示例 -
JavaScript Validation
Enter a number and click OK:
此代码会将输入字段的错误消息设置为“请输入有效值。”
结论
在这篇文章中,我们研究了如何将个性化验证消息与 HTML5“needed”元素结合起来。我们已经讨论了表单验证的基础知识、“needed”标签以及如何利用 JavaScript 和 CSS 来个性化验证消息。
开发人员可以快速将表单验证添加到 HTML5 表单中,并通过利用“needed”元素并自定义验证消息来确保用户已提供必要的信息。许多 Web 应用程序都依赖于表单验证,因为它是保证用户输入的准确性和完整性的重要工具。











