Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để kiểm tra tính hợp lệ của mật khẩu


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;
}