[C# WPF] 정규식을 이용하여 string에 특수문자 있는지 판단하기

728x90

 

 

//특수문자를 제외한 글자를 없애버린다.
 string nameChecker = Regex.Replace(fileName, @"[ ^0-9a-zA-Z가-힣 ]{1,10}", "", RegexOptions.Singleline);

//특수문자만 남게되었을 때, 그 길이가 0보다 크면 특수문자가 있다고 판단  
 if (0 <nameChecker.Length ) MessageBox.Show("특수문자는 사용할 수 없습니다");

 

블로그 참고대로 하니까 자꾸 체크가 안되서 길이로 판단했다..ㅠㅠ 

 

참고 : https://plzhoney.tistory.com/21

 

아이디 등록시 특수문자 체크

정규식- 정해진 패턴을 사용해서 일치하는 데이터 검색을 지원하는 표현식 정규식을 이용해서 특수문자를 제거 또는 지정한 특수문자를 사용할 수 있습니다.그리고 Regex클래스를 이용한다. using

plzhoney.tistory.com

 

728x90