Devdit
 

โค้ดยืนยันรหัสผ่าน PHP จากรหัสผ่าน 2 ช่อง ด้วย JavaScript

273

สอนเขียนโค้ดยืนยันรหัสผ่าน PHP ด้วย JavaScript บทความนี้แนะนำการเขียน JavaScript เพื่อยืนยันรหัสผ่านจากช่อง input text 2 ช่องว่าตรงกันหรือไม่ หากไม่ตรงกันต้องให้ผู้ใช้งานกรอกรหัสผ่านใหม่ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง โค้ดยืนยันรหัสผ่าน PHP จากรหัสผ่าน 2 ช่อง ด้วย JavaScript

<form action="register.php" method="post" onsubmit="return checkPassword()">
    รหัสผ่าน <input type="password" id="password_1">
    <br/>
    ยืนยันรหัสผ่าน <input type="password" id="password_2">
    <br/>
    <input type="submit" value="ตกลง">
</form>
<script>
    function checkPassword() {
        let password_1 = document.getElementById("password_1");
        let password_2 = document.getElementById("password_2");
        if( password_1.value != password_2.value ) {
            alert("กรุณากรอกรหัสผ่าน และยืนยันรหัสผ่านให้ตรงกัน");
            return false;
        }
    }
</script>

คำอธิบาย

1. โค้ดยืนยันรหัสผ่าน PHP ด้วย JavaScript เริ่มจากสร้างฟอร์ม HTML พร้อมช่องกรอก 2 ช่อง คือ รหัสผ่าน และยืนยันรหัสผ่าน

2. เมื่อผู้ใช้งานกดคลิกปุ่ม submit โปรแกรมจะเข้าไปทำงานในฟังก์ชัน checkPassword ของภาษา JavaScript จากคำสั่ง onsubmit="return checkPassword()"

3. อ้างถึง id = password_1 และ password_2 ของช่อง TextBox ทั้ง 2 ของฟอร์ม HTML และใช้คำสั่ง if ร่วมกับคำสั่ง value เพื่อเช็คเงื่อนไขว่า password_1 และ password_2 มีค่าตรงกันหรือไม่

4. กรณีค่าทั้ง 2 ไม่ตรงกันให้ แสดง alert ข้อความแจ้งเตือน พร้อม return false เพื่อให้ผู้ใช้งานกรอกรหัสผ่านทั้ง 2 ช่องให้ตรงกัน

แก้ไข 2 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์