Rumah >hujung hadapan web >tutorial js >Bagaimanakah JavaScript melaksanakan pengesahan borang pada halaman log masuk?

Bagaimanakah JavaScript melaksanakan pengesahan borang pada halaman log masuk?

WBOY
WBOYasal
2023-10-16 09:16:54918semak imbas

JavaScript 如何实现登录页面的表单验证功能?

Bagaimana untuk melaksanakan fungsi pengesahan borang halaman log masuk dalam JavaScript?

Dalam tapak web moden, halaman log masuk adalah pintu masuk penting untuk pengguna berinteraksi dengan tapak web Memastikan keselamatan dan kebolehpercayaan halaman log masuk adalah penting untuk melindungi maklumat pengguna. Untuk mencapai matlamat ini, kami boleh menggunakan JavaScript untuk mengesahkan borang pada halaman log masuk. Dalam artikel ini, kami akan membincangkan cara menggunakan JavaScript untuk melaksanakan pengesahan borang untuk halaman log masuk dan memberikan contoh kod khusus.

Pengesahan borang pada halaman log masuk terutamanya merangkumi aspek berikut: pengesahan nama pengguna, pengesahan kata laluan, penyerahan borang, dsb. Di bawah ini kami akan memperkenalkan cara menggunakan JavaScript untuk melaksanakan fungsi ini satu demi satu.

Pengesahan Nama Pengguna

Dalam pengesahan nama pengguna, kami perlu mengesahkan sama ada nama pengguna itu kosong atau dalam format yang betul. Pertama, kita boleh menggunakan kaedah QuerySelector JavaScript untuk mendapatkan elemen kotak input nama pengguna dan mendapatkan nilai yang dimasukkan oleh pengguna melalui atribut nilainya. Kami kemudiannya boleh menggunakan ungkapan biasa untuk menentukan sama ada format nama pengguna memenuhi keperluan. Berikut ialah kod untuk contoh:

var usernameInput = document.querySelector("#username");
var username = usernameInput.value;

if (username === "") {
   alert("用户名不能为空!");
} else if (!/^[a-zA-Z0-9_]{5,}$/.test(username)) {
   alert("用户名格式不正确!");
}

Pengesahan kata laluan

Dalam pengesahan kata laluan, kami perlu mengesahkan sama ada kata laluan kosong dan sama ada panjang kata laluan memenuhi keperluan. Begitu juga, kita boleh menggunakan kaedah querySelector untuk mendapatkan elemen kotak input kata laluan dan mendapatkan kata laluan yang dimasukkan oleh pengguna melalui atribut nilainya. Kemudian, kita boleh menggunakan sifat panjang JavaScript untuk menentukan sama ada panjang kata laluan memenuhi keperluan. Berikut ialah kod untuk contoh:

var passwordInput = document.querySelector("#password");
var password = passwordInput.value;

if (password === "") {
   alert("密码不能为空!");
} else if (password.length < 6 || password.length > 20) {
   alert("密码长度不符合要求!");
}

Penyerahan borang

Sebelum menghantar borang, kita perlu menyemak kesahihan nama pengguna dan kata laluan. Anda boleh menambah pendengar acara klik pada butang hantar borang untuk melengkapkan operasi pengesahan borang dalam acara klik. Berikut ialah contoh kod:

var loginForm = document.querySelector("#login-form");
var submitButton = document.querySelector("#submit-button");

submitButton.addEventListener("click", function(event) {
   event.preventDefault(); // 阻止表单的默认提交行为

   var usernameInput = document.querySelector("#username");
   var passwordInput = document.querySelector("#password");

   var username = usernameInput.value;
   var password = passwordInput.value;

   if (username === "" || password === "") {
      alert("用户名和密码不能为空!");
   } else if (!/^[a-zA-Z0-9_]{5,}$/.test(username)) {
      alert("用户名格式不正确!");
   } else if (password.length < 6 || password.length > 20) {
      alert("密码长度不符合要求!");
   } else {
      loginForm.submit();
   }
});

Dalam kod di atas, kami mula-mula menggunakan kaedah querySelector untuk mendapatkan unsur-unsur borang log masuk dan butang hantar, dan kemudian tambahkan pendengar acara klik pada butang hantar. Dalam acara klik, kami memperoleh nilai input nama pengguna dan kata laluan dan melaksanakan operasi pengesahan yang sepadan. Jika pengesahan lulus, kaedah serah borang dipanggil untuk menyerahkan jika pengesahan gagal, mesej gesaan yang sepadan akan muncul.

Melalui contoh kod di atas, kita dapat melihat cara menggunakan JavaScript untuk melaksanakan fungsi pengesahan borang halaman log masuk. Sudah tentu, ini hanyalah contoh mudah, dan mungkin terdapat lebih banyak keperluan pengesahan dalam senario sebenar, seperti pengesahan kod pengesahan. Walau bagaimanapun, dengan memahami prinsip pengesahan asas ini, kami boleh mengembangkan dan meningkatkan lagi keupayaan pengesahan borang halaman log masuk. Saya harap artikel ini dapat membantu anda, terima kasih kerana membaca!

Atas ialah kandungan terperinci Bagaimanakah JavaScript melaksanakan pengesahan borang pada halaman log masuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn