심재운 블로그


정규화로 c# 숫자1이상, 영문자1이상, 특수문자 1이상, 최대글자수 9자리 이상를 만들어 봤습니다.

영대문자는 제외했습니다.


/// <summary>
/// 패스워드 정책
/// 숫자1이상, 영문자1이상, 특수문자 1이상, 최대글자수 9자리 이상
/// luckshim
/// </summary>
/// <param name="pwd">The password.</param>
/// <returns>
/// <c>true</c> if [is password validation] [the specified password]; otherwise, <c>false</c>.
/// </returns>
public static bool IsPwdValidation(string pwd)
{
//9자리 이상 패스워드입력 요청함.
if (pwd.ToNull().Length < 9) return false;

Regex rxPassword = new Regex(@"^(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{9,}$", RegexOptions.IgnorePatternWhitespace);

return rxPassword.IsMatch(pwd);
}


이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band

본문과 관련 있는 내용으로 댓글을 남겨주시면 감사하겠습니다.

비밀글모드

  1. https://stackoverflow.com/questions/34715501/validating-password-using-regex-c-sharp
    2018.07.30 11:31 신고