1. Ikhtisar
Di halaman pendaftaran pengguna dari situs web yang dinamis, seringkali perlu untuk menilai jumlah digit dan komposisi anggota dari nama dan kata sandi pengguna yang dimasukkan oleh pengguna, sehingga dapat menstandarkan informasi pendaftaran pengguna. Misalnya, contoh ini mensyaratkan bahwa nama pengguna terdiri dari huruf, angka, dan garis bawah 3-10 digit, dan kata sandi terdiri dari huruf, angka, garis bawah dan titik-titik "." dari 6-20 digit, dan karakter pertama adalah surat. Pada saat ini, perlu untuk menilai masukan pengguna. Oleh karena itu, penulis menulis dua fungsi untuk memverifikasi apakah nama pengguna dan kata sandi yang dimasukkan oleh pengguna adalah legal.
2. Poin teknis
Ekspresi reguler yang memverifikasi apakah nama pengguna terdiri dari 3-10 digit huruf, angka, dan garis bawah adalah sebagai berikut:
/^(/w) {3,10} $/
Ekspresi reguler yang memverifikasi bahwa kata sandi terdiri dari 6-20 digit huruf, angka, garis bawah dan titik-titik "." adalah sebagai berikut:
/^....A-za-z media {1}(tasa-za-z0-9 bahasan| Me) {5,19}/
3. Kode Implementasi Khusus
(1) Gunakan JavaScript untuk menulis fungsi checkeusername () untuk memverifikasi apakah nama pengguna legal. Fungsi hanya memiliki satu nama pengguna parameter, yang digunakan untuk mendapatkan nama pengguna input, dan nilai pengembalian benar atau salah. Kodenya adalah sebagai berikut:
<bahasa skrip = "javascript"> fungsi checkeusername (username) {var str = username; // dalam javascript, ekspresi reguler hanya dapat dimulai dan diakhiri dengan "/", dan tidak dapat menggunakan kutipan ganda var ekspresi =/^(/w) {3,10} $/; var objexp = regexp baru (ekspresi); // Buat objek ekspresi reguler jika (objexp.test (str) == true) {// verifikasi return true melalui ekspresi reguler;} else {return false;}} </script>(2) Gunakan JavaScript untuk menulis fungsi checkpwd () untuk memverifikasi apakah kata sandi legal. Fungsi ini hanya memiliki satu parameter PWD, yang digunakan untuk mendapatkan kata sandi input, dan nilai pengembalian benar atau salah. Kodenya adalah sebagai berikut:
<bahasa skrip = "javascript"> fungsi checkepwd (pwd) {var str = pwd; // dalam javascript, ekspresi reguler hanya dapat dimulai dan diakhiri dengan "/", dan tidak dapat menggunakan kutipan ganda var ekspresi =/^[a-za-z] {1} ([a-za-z-z0-9] | [.. var objexp = regexp baru (ekspresi); // Buat objek ekspresi reguler jika (objexp.test (str) == true) {// verifikasi return true melalui ekspresi reguler;} else {return false;}} </script>(3) Hubungi fungsi checkusername () dan fungsi checkpwd () untuk menentukan apakah nama pengguna dan kata sandi yang dimasukkan oleh pengguna adalah legal. Jika tidak legal, pesan cepat akan diberikan. Kode kuncinya adalah sebagai berikut:
<script language = "javascript"> function check (myForm) {if (myForm.username.value == "") {waspada ("Harap masukkan nama pengguna!"); myForm.username.focus (); return;} if (! CheckeusName (myForm.userName.value) {"the uSinName (" the USERNAME ("The USERNAME (" The USERNAME (" ilegal! "); myForm.username.focus (); return;} if (myform.pwd.value ==" ") {waspada (" Harap masukkan kata sandi! "); myForm.pwd.focus (); return;} if (! che ckepwd (myForm.pwd.value) {warne) {warne) {warne)) {warne) {{value) {{value) {{" che ckePwd (myForm.pwd.value)) {{value)) {{"che ckePwd (myForm.pwd.value))) {{value))) {{" che ckePwd (myForm.pwd)))))))))))))))))))))))))))))))))))))))))))))))))) ilegal! "); myForm.pwd.focus (); return;} if (myform.pwd1.value ==" ") {waspada (" Harap konfirmasi kata sandi! "); myForm.pwd1.focus (); my -you (myForm.pwd1.value! masuk kembali! "); myForm.pwd.focus (); return;} myForm.submit ();} </script>Di atas adalah pengetahuan yang relevan tentang nama pengguna verifikasi klien dan kata sandi yang diperkenalkan kepada Anda oleh editor. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!