Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

HTML DOM ใส่รหัสผ่านอ่านอย่างเดียว คุณสมบัติ


คุณสมบัติ HTML DOM Input Password readOnly ใช้สำหรับการตั้งค่าหรือส่งคืนว่าฟิลด์รหัสผ่านอินพุตเป็นแบบอ่านอย่างเดียวหรือไม่ คุณสมบัติ readOnly ทำให้องค์ประกอบไม่สามารถแก้ไขได้ แต่ยังสามารถโฟกัสได้ด้วยแท็บหรือโดยการคลิก หากมีค่าเริ่มต้นอยู่ภายในองค์ประกอบแบบอ่านอย่างเดียว ค่านั้นจะถูกส่งไปยังเซิร์ฟเวอร์เมื่อส่ง

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับ −

ตั้งค่าคุณสมบัติอ่านอย่างเดียว -

passwordObject.readOnly = true|false

ที่นี่ true แทนฟิลด์รหัสผ่านจะอ่านได้อย่างเดียวในขณะที่ false แสดงถึงอย่างอื่น คุณสมบัติ readOnly ถูกตั้งค่าเป็นเท็จโดยค่าเริ่มต้น

ตัวอย่าง

ให้เราดูตัวอย่างรหัสผ่านคุณสมบัติอ่านอย่างเดียว -

<!DOCTYPE html>
<html>
<body>
<h1>password readOnly property</h1>
Password: <input type="password" id="PASS1" >
<p>Change the readOnly property of the above field by clicking the below button</p>
<button onclick="changeRead()">CHANGE</button>
<script>
   function changeRead() {
      document.getElementById("PASS1").readOnly = true;
   }
</script>
</body>
</html>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

HTML DOM ใส่รหัสผ่านอ่านอย่างเดียว คุณสมบัติ

เมื่อคลิกปุ่ม CHANGE ตอนนี้คุณจะไม่สามารถพิมพ์ลงในช่องป้อนรหัสผ่านได้ -

HTML DOM ใส่รหัสผ่านอ่านอย่างเดียว คุณสมบัติ

ในตัวอย่างข้างต้น −

ขั้นแรกเราได้สร้างช่องป้อนรหัสผ่านด้วยรหัส “PASS1”

Password: <input type="password" id="PASS1">

จากนั้นเราได้สร้างปุ่ม CHANGE ที่จะรันเมธอด changeRead() เมื่อผู้ใช้คลิก -

<button onclick="changeRead()">CHANGE</button>

เมธอด changeRead() ใช้เมธอด getElementById() เพื่อรับองค์ประกอบอินพุตด้วยรหัสผ่านประเภท จากนั้นตั้งค่าคุณสมบัติอ่านอย่างเดียวเป็นจริง ซึ่งหมายความว่าเราไม่สามารถป้อนข้อความลงในช่องรหัสผ่านได้ในขณะนี้ แต่ยังสามารถโฟกัสได้ ข้อความภายในจะถูกส่งไปยังเซิร์ฟเวอร์เมื่อคลิกปุ่มส่ง -

function changeRead() {
   document.getElementById("PASS1").readOnly = true;
}