คุณสมบัติรูปแบบ HTML DOM Input Password pattern ใช้สำหรับการตั้งค่าหรือส่งคืนแอตทริบิวต์รูปแบบของช่องรหัสผ่านอินพุต โดยจะตรวจสอบรหัสผ่านกับนิพจน์ทั่วไปที่ระบุโดยคุณสมบัติรูปแบบ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ
การตั้งค่าคุณสมบัติรูปแบบ -
passwordObject.pattern = regexp
ที่นี่ regexp เป็นนิพจน์ทั่วไปที่ใช้ตรวจสอบฟิลด์รหัสผ่าน
ตัวอย่าง
ให้เราดูตัวอย่างคุณสมบัติของรูปแบบรหัสผ่าน -
<!DOCTYPE html>
<html>
<body>
<h1>Input Password pattern property</h1>
<p>The password can either be of three numeric characters or 6 alphabet characters from a to g</p>
<form action="/Sample_page.php">
Password: <input type="password" id="PASS" name="passW" pattern="[0-9]{3}|[a-g]{6}" title="Three numeric character or 6 alphabet between a-g">
<input type="submit">
</form>
<br>
<button onclick="passPattern()">GET PATTERN</button>
<p id="Sample"></p>
<script>
function passPattern() {
var P = document.getElementById("PASS").pattern;
document.getElementById("Sample").innerHTML ="The pattern attribute value is"+ P;
}
</script>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

ในการป้อนรหัสผ่านที่ไม่ตรงกับ regex ที่ระบุในคุณสมบัติรูปแบบ -

เมื่อคลิกปุ่ม GET PATTERN -

ในตัวอย่างข้างต้น
เราได้สร้างองค์ประกอบอินพุตที่มีประเภทรหัสผ่าน id=”Pass”, name=”PassW” และ pattern="[0-9]{3}|[a-g]{6}" ที่นี่ ค่าแอตทริบิวต์รูปแบบคือ regex ที่ระบุว่าคุณสามารถป้อนค่าตัวเลขสามค่าหรือ 6 ตัวอักษรตั้งแต่ a ถึง g หากอินพุตไม่ตรงกับ regex นี้ ค่าแอตทริบิวต์ของชื่อจะปรากฏเหนือช่องป้อนข้อมูล ฟิลด์รหัสผ่านนี้อยู่ในฟอร์มที่มีค่าแอ็ตทริบิวต์แอ็ตทริบิวต์เป็น “/Sample_page.php” นี่คือที่ที่ข้อมูลแบบฟอร์มของเราจะถูกส่งเมื่อคลิกปุ่มส่ง -
<form action="/Sample_page.php">
Password: <input type="password" id="PASS" name="passW" pattern="[0-9]{3}|[a-g]{6}" title="Three numeric character or 6 alphabet between a-g">
<input type="submit">
</form> เราได้สร้างปุ่ม GET PATTERN ที่จะรันเมธอด passPattern() เมื่อผู้ใช้คลิก -
<button onclick="passPattern()">GET PATTERN</button>
passPattern() ใช้เมธอด getElementById() เพื่อรับฟิลด์อินพุตที่มีรหัสผ่านประเภทและรับคุณสมบัติรูปแบบซึ่งส่งคืน regex ของสตริงประเภท .. สตริง regex ถูกกำหนดให้กับตัวแปร P และแสดงในย่อหน้าด้วย id “Sample” โดยใช้คุณสมบัติ innerHTML
function passPattern() {
var P = document.getElementById("PASS").pattern;
document.getElementById("Sample").innerHTML ="The pattern attribute value is"+ P;
}