表單驗證

表單驗證

本文解釋了表單驗證。

它解釋了 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