如何在 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”的輸出,以及一個僅限於三個字母的提交按鈕。如果它不匹配限制,它將顯示一個警告框。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP