表单验证

表单验证

这篇文章解释了表单验证。

它解释了HTML中的表单验证。

YouTube Video

HTML 表单验证

HTML表单验证概述

  • HTML表单验证是一种机制,用于确保用户提交之前数据符合某些条件。这减少了服务器端错误并改善了用户体验。

required 属性

1<form>
2    <label for="email">Email:</label>
3    <input type="email" id="email" required placeholder="Enter your email">
4    <button type="submit">Submit</button>
5</form>
  • required属性规定在提交表单前输入字段必须被填写。

pattern 属性

1<form>
2  <label for="username">Username (letters and numbers only):</label>
3  <input type="text" id="username" name="username" pattern="[A-Za-z0-9]+" required>
4  <button type="submit">Submit</button>
5</form>
  • pattern属性用于验证表单输入是否符合指定的正则表达式模式。例如,这用于检查用户名是否仅包含字母数字字符。

minmax 属性

1<form>
2    <label for="age">Age:</label>
3    <input type="number" id="age" name="age" min="18" max="99" placeholder="Enter your age">
4    <button type="submit">Submit</button>
5</form>
  • <min><max> 属性用于指定输入元素的最小和最大允许值。它们通常用于如numberrangedate 这样的输入类型。
  • 在这个例子中,您可以输入一个介于18到99之间的数字。

minlengthmaxlength 属性

1<form>
2    <label for="username">Username:</label>
3    <input type="text" id="username" name="username" minlength="4" maxlength="12" placeholder="4-12 characters">
4    <button type="submit">Submit</button>
5</form>
  • minlength 属性规定了输入字段所需的最小字符数,而 maxlength 属性定义了允许的最大字符数。
  • 在此示例中,您可以输入 4 到 12 个字符的文本。

type="email" 属性

1<form>
2    <label for="email">Email:</label>
3    <input type="email" id="email" placeholder="Enter your email">
4    <button type="submit">Submit</button>
5</form>
  • type="email" 属性用于确保输入是有效的电子邮件地址格式。此属性为电子邮件地址输入字段提供了内置的验证功能。

type="url" 属性

1<form>
2    <label for="website">Website:</label>
3    <input type="url" id="website" name="website" placeholder="https://example.com" required>
4    <button type="submit">Submit</button>
5</form>
  • <input type="url"> 提供一个需要正确 URL 格式的输入字段。浏览器会自动检查输入是否是有效的 URL。

您可以在我们的YouTube频道上使用Visual Studio Code跟随上述文章进行学习。 请也查看我们的YouTube频道。

YouTube Video