<span><span><span><input</span> type<span>=”email”</span> /></span> //The field value must be an email</span>通过使用电子邮件或URL作为类型的值 属性,自动添加约束,并在提交表单时自动验证字段。如果发生任何验证错误,浏览器还以非常用户友好的方式显示错误消息。 您还可以在表格中使用几种基于验证的属性。以下是可用于实现基本约束的一些属性:
<span><span><span><input</span> type<span>=”URL”</span> /></span> // The field value must be a URL</span>>
<span><span><span><input</span> type<span>=”text”</span> pattern<span>=”[1-4]{5}”</span> /></span></span>必需:必需的属性表明必须为输入元素指定值。
<span><span><span><input</span> type<span>=”email”</span> /></span> //The field value must be an email</span>> maxLength:这是一个整数值,指定特定输入字段允许的最大字符数。
<span><span><span><input</span> type<span>=”URL”</span> /></span> // The field value must be a URL</span>> min&max:正如名称所暗示的那样,最小和最大属性分别为输入元素指定下限和上限。
<span><span><span><input</span> type<span>=”email”</span> /></span> //The field value must be an email</span>由于将在所有字段均得到完全验证之前没有提交事件,因此实际上无法知道何时提交表格。这就是为什么我们对变更活动感兴趣的原因。每当触发更改事件时,我们都需要检查两个密码是否匹配。如果是,我们在输入元素(在这种情况下为密码字段)上调用setCustomVality(),用一个空字符串作为参数。 这意味着密码字段标记为有效,因此,当提交表单时,将没有验证错误。另一方面,如果我们发现密码在更改中不匹配 事件,我们将带有错误消息的setCustomVality()称为参数。这意味着密码字段将被标记为无效的,并且当用户提交表单时将显示错误消息。 以下JavaScript实现了此逻辑:
<span><span><span><input</span> type<span>=”URL”</span> /></span> // The field value must be a URL</span>使用上述方法最好的部分是您不必担心如何向用户提供错误消息。您只需要使用适当的参数调用一个简单的方法 - setCustomVality(),并且将相应地显示错误消息。
>传统的JavaScript验证方法通常涉及为每个表单字段编写自定义代码。这可能很耗时且容易出错。另一方面,约束API提供了一组标准化的方法和属性,可用于验证表单字段。这可以使您的代码更加有效,更易于维护。
>
>我如何使用约束API立即验证多个表单字段? 🎜>约束API提供了一种校验值方法,可一次用来一次以形式验证所有字段。此方法返回一个布尔值,指示表单中的所有字段是否有效。是的,约束API是设计的使用HTML5表单元素。它提供了一组方法和属性,可用于验证这些元素并确保用户输入符合某些标准。
>>我可以使用约束API验证旧浏览器中的表单吗?
>约束API在移动设备上与在桌面浏览器上相同的方式工作。但是,您可能需要调整验证规则,以说明移动设备的不同输入方法和屏幕尺寸。
以上是使用HTML5约束API进行表单验证的详细内容。更多信息请关注PHP中文网其他相关文章!