Tôi khá mới đối với jQuery và tôi đã viết một hàm đơn giản để kiểm tra độ mạnh của mật khẩu cho mỗi lần nhấn phím.Kiểm tra độ mạnh mật khẩu jQuery
Ý tưởng là mỗi khi người dùng nhập một ký tự, nội dung được đánh giá để kiểm tra mức độ liên quan của mật khẩu mà họ đã nhập ... Tôi chắc chắn mọi người đã thấy những điều này trước đây. Tuy nhiên, logic tôi đã sử dụng là không có mật khẩu nào bắt đầu bằng giá trị 1. Khi sử dụng ký tự chữ thường, số điểm sẽ tăng lên 2. Khi một chữ số được sử dụng, số điểm sẽ tăng thêm 1 lần nữa, tương tự cho khi một ký tự chữ hoa được sử dụng và khi mật khẩu dài 5 ký tự trở lên.
Điều được trả về là độ mạnh của mật khẩu cho đến nay với giá trị từ 1 đến 5 mỗi lần nhấn một phím.
Vì vậy, về câu hỏi của tôi. Cách mà tôi đã thực hiện nó không có vẻ rất jQuery như ... gần như tôi cũng có thể vừa thực hiện javascript thẳng. Ngoài ra tôi đã tự hỏi về logic của tôi. Tôi đã làm bất cứ điều gì được thực hiện hoặc bỏ qua một cái gì đó? Bất kỳ lời đề nghị từ những người thông minh hơn bản thân mình?
Mọi đề xuất hoặc lời khuyên sẽ được đánh giá cao.
$(document).ready(function(){
$("#pass_strength").keyup(function() {
var strength = 1;
/*length 5 characters or more*/
if(this.value.length >= 5) {
strength++;
}
/*contains lowercase characters*/
if(this.value.match(/[a-z]+/)) {
strength++;
}
/*contains digits*/
if(this.value.match(/[0-9]+/)) {
strength++;
}
/*contains uppercase characters*/
if(this.value.match(/[A-Z]+/)) {
strength++;
}
alert(strength);
});
});
+1 lớn câu hỏi – karim79
cho một đánh giá sức mạnh mật khẩu phức tạp hơn xem: http://stackoverflow.com/questions/948172/password -strength-meter/11268104 # 11268104 –