윈폼(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);
}
반응형