728x90
반응형
문자열 체크 (숫자, 영문, 특수문자) (비밀번호 조합 체크)
using System.Text.RegularExpressions;
private bool checkNumberEnglishSpecialChar(string str)
{
Regex engRegex = new Regex(@"[a-zA-Z]");
Boolean isMatchEn = engRegex.IsMatch(str);
Regex numRegex = new Regex(@"[0-9]");
Boolean isMatchNum = numRegex.IsMatch(str);
Regex specialRegex = new Regex(@"[~!@\#$%^&*\()\=+|\\/:;?""<>']");
Boolean isMatchSpecial = specialRegex.IsMatch(str);
if (str.Length < 8 || str.Length > 12)
{
return false;
}
if (isMatchEn && isMatchNum && isMatchSpecial)
{
return true;
}
else
{
return false;
}
}
반응형
'Programming > C#' 카테고리의 다른 글
[C#] 같은 문자열 체크 (0) | 2021.04.16 |
---|---|
[C#] 비밀번호 공백 체크 (0) | 2021.04.13 |
[C#] SubnetMask 구하기 (0) | 2019.08.30 |
[C#] DNS서버 구하기 (0) | 2019.08.29 |
[C#] Gateway 구하기 (0) | 2019.08.28 |
댓글