如何在 HTML 中新增正則表示式來檢查輸入元素的值?


本文將介紹如何在 HTML 中新增正則表示式來檢查輸入元素的值。

HTML `` 元素的 `pattern` 屬性用於指定用於檢查輸入元素值的正則表示式。以下輸入型別與該屬性相容:文字、密碼、日期、搜尋、電子郵件等。

語法

以下是 HTML `` `pattern` 屬性的語法。

<input pattern = "regular_exp">

為了更好地理解如何在 HTML 中新增正則表示式來檢查輸入元素的值,讓我們來看以下示例。

對於 type="password"

`` 標籤上的 `type="password"` 屬性建立一個文字欄位,使用者可以在其中安全地輸入密碼。根據瀏覽器的不同,輸入的字元會被點(“•”)或星號(“*”)替換。

示例

在以下示例中,我們使用 `type="password"` 屬性的 `` 元素。

<!DOCTYPE html>
<html>
<body>
   <form action="#">
      <label for="tutorial">Password:</label>
      <input type="password" id="tutorial" name="tutorial" pattern=".{8,}"
      title="Eight or More Characters">
      <input type="submit">
   </form>
</body>
</html>

執行上述指令碼後,它將生成一個型別為密碼的輸入欄位,並使用正則表示式來確保其滿足提交要求,否則將顯示一個警告框。

限制輸入三個字母的輸入欄位

在本例中,我們限制輸入欄位,只允許使用者輸入三個字母。

示例

考慮到以下情況,我們使用限制輸入三個字母且不包含數字或特殊字元的輸入欄位。

<!DOCTYPE html>
<html>
<body>
   <form action="#">
      <label for="tutorial">Country Code:</label>
      <input type="text" id="tutorial" name="tutorial"
      pattern="[A-Za-z]{3}" title=" country code"><br><br>
      <input type="submit">
   </form>
</body>
</html>

當指令碼執行時,它將顯示一個名為“countrycode”的輸出,以及一個僅限於三個字母的提交按鈕。如果它不匹配限制,它將顯示一個警告框。

更新於: 2022-12-15

108 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.