C# 텍스트박스 원하는 값만 입력받기 입니다.
// 숫자인지 확인
public bool pCheckNum(char char_ASCII)
{
if (char_ASCII >= 48 && char_ASCII <= 57)
{
return true;
}
return false;
}
// 영문인지 확인
public bool pCheckEng(char char_ASCII)
{
if ((char_ASCII >= 65 && char_ASCII <= 90) || (char_ASCII >= 97 && char_ASCII <= 122))
{
return true;
}
return false;
}
// 한글인지 확인
public bool pCheckKor(char char_ASCII)
{
//44032 ~ 55203, 12593 ~ 12686
if ((0xAC00 <= char_ASCII && char_ASCII <= 0xD7A3) || (0x3131 <= char_ASCII && char_ASCII <= 0x318E))
{
return true;
}
return false;
}
코드도 비교적 간단합니다.
텍스트박스에 입력받은값을 아스키 코드로 변경해서 변경된 아스키코드 값에 포함되면 true 포함안되면 false 를 사용합니다.
소스코드도 첨부하니 확인해보세요!
추가적인 입력값을 더받으려면 그에따른 코드를 추가하면 되겠습니다!
'C# > C# Windows Form' 카테고리의 다른 글
C# 픽쳐박스 선그리기 (1) | 2017.03.26 |
---|---|
C# 두 파일 비교하기. (0) | 2017.02.02 |
간단한 예제 (0) | 2016.09.19 |
C# Invoke (0) | 2016.08.18 |
C# string 문자열 (0) | 2016.08.03 |