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 | 
댓글