윈폼(Winform)

C# 비밀번호 체크(영문, 숫자, 특수문자, 길이 체크)

SourceTree 2021. 11. 18. 20:06
반응형

길이 10자 이상, 숫자1이상, 영문1이상, 특수문자1이상 체크 하기

 

//길이 10자 이상, 숫자1이상, 영문1이상, 특수문자1이상
public bool isPassCheck(string pass) {
    //10자리 이상
    if(pass != null && pass.Length < 10) return false;
 
    //숫자1이상, 영문1이상, 특수문자1이상
    Regex regexPass = new Regex(@"^(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{9,}$", RegexOptions.IgnorePatternWhitespace);
    return regexPass.IsMatch(pass);
}
반응형