Artikel ini menjelaskan dua metode JS yang mengimplementasikan level kata sandi yang mencakup setidaknya huruf, nomor huruf besar, dan karakter. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
Kata pengantar
Jika kata sandi ditetapkan terlalu sederhana, itu akan mudah rusak. Oleh karena itu, banyak situs web yang mengatur persyaratan pengaturan kata sandi secara ketat, umumnya 2-pilih 2 huruf, angka, dan karakter, yang peka terhadap kasus. Untuk kata sandi yang ditetapkan terlalu sederhana, berikan pesan kesalahan. Atau tampilkan level kata sandi (rendah, sedang dan tinggi) untuk membiarkan pengguna mengatur kata sandi tingkat tinggi. Jadi bagaimana cara menggunakan implementasi JS?
Kode implementasi adalah sebagai berikut:
Function PasswordLevel (kata sandi) {var mode = 0; untuk (i = 0; i <kata sandi. } return bittotal (mode); // function function function charmode (IN) {if (in> = 48 && di <= 57) // nomor return 1; if (in> = 65 && di <= 90) // return return 2; if ((in> = 97 && di <= 122) || (in> = 65 && di <= 90)) // case return 4; lain kembali 8; // Karakter Khusus} // Fungsi Bittotal Bittotal (num) {Mode = 0; untuk (i = 0; i <4; i ++) {if (num & 1) mode ++; num >>> = 1; } pengembalian mode; }}menggunakan
Penggunaan normal
Gunakan Sintaks: PasswordLevel (String)
Aturan Verifikasi: Angka, huruf kapital, huruf kecil, karakter khusus
Hasil Fungsi: Mengembalikan jumlah aturan yang terkandung dalam kata sandi
Contoh Menjalankan:
PasswordLevel ("123456") // Return 1PasswordLevel ("ABC'123456") // Return 4Gunakan dalam kombinasi dengan jQuery.validate.js:
// Tambahkan metode verifikasi: berisi setidaknya dua aturan $ .validator.addmethod ("strongpsw", function (value, elemen) {if (passwordlevel (value) == 1) {returnfalse;} returntrue}, "Form tidak sesuai"); // Mulai verifikasi $ (". // Panjang minimum Maxlength: 32, // Panjang maksimum Strongpsw: true, // Kekuatan kata sandi}, repwd: {wajib: true, minlength: 6, maxlength: 32, equalto: "#pwd" // isi kata sandi lagi ke}}}});Untuk teman -teman yang tertarik dengan pembuatan kata sandi dan deteksi kekuatan, Anda juga dapat merujuk pada alat online:
Deteksi Online Keamanan Kata Sandi
Generator Kata Sandi Kekuatan Tinggi
Alat Pembuatan Tautan Pendek (URL Pendek)
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.