Trong khi tạo mật khẩu, bạn có thể đã thấy các yêu cầu xác thực trên trang web như mật khẩu phải mạnh và phải -
- Tối thiểu 8 ký tự và tối đa 14 ký tự
- Một chữ thường
- Không có khoảng trắng
- Một chữ hoa
- Một ký tự đặc biệt
Hãy để chúng tôi xem cách kiểm tra từng điều kiện một -
Tối thiểu 8 ký tự và tối đa 14 ký tự
if (passwd.Length < 8 || passwd.Length > 14) return false;
Ít nhất một chữ thường
if (!passwd.Any(char.IsLower)) return false;
Không có khoảng trắng
if (passwd.Contains(" ")) return false;
Một chữ hoa
if (!passwd.Any(char.IsUpper)) return false;
Kiểm tra một ký tự đặc biệt
string specialCh = @"%!@#$%^&*()?/>.<,:;'\|}]{[_~`+=-" + "\""; char[] specialCh = specialCh.ToCharArray(); foreach (char ch in specialChArray) { if (passwd.Contains(ch)) return true; }