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


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

HTML <input> 的 `pattern` 屬性指定用於檢查輸入元素值的正則表示式。以下輸入型別與此屬性相容:text、password、date、search、email等。

語法

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

<input pattern = "regular_exp">

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

對於type="password"

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

示例

在下面的示例中,我們使用type="password"的<input>元素。

<!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日

110 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.