자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi 입력받은 텍스트가 한글인지 검사
2015.09.30 15:49
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
TEdit에서 입력받은 텍스트가 한글인지 검사를 해봐야 하는데요
ByteType()이나 유니코드에서 한글 값의 범위를 가지고 해봐도 인식이 안되고
CharInSet(edit.text, ['가'..'횡'] 해보아도 안되가지고요....
혹히 소스로나 속성값으로 한글인지 확인할 수 있는 방법이 있나요??
댓글 3
-
Humphery
2015.10.01 17:12
-
Humphery
2015.10.02 09:00
파이어몽키 카페에 좋은 답글이 올라와 공유합니다.
http://cafe.naver.com/delphifmx/1288
uses 에 System.RegularExpressions 추가
코딩할때
procedure TForm1.Button1Click(Sender: TObject);
begin
if TRegEx.IsMatch(Edit1.Text, regex) then
Label1.Text := '한글이 맞습니다.'
else
Label1.Text := '한글이 아닙니다.';
end;
한글검사 정규표현식
var regex: String = '.*[ㄱ-ㅎㅏ-ㅣ가-힣]+.*';
-
라드
2015.10.05 15:46
네 저도 확인했습니다. 감ㄱ사합니다.^^
Delphi 입력받은 텍스트가 한글인지 검사
2015.09.30 15:49
본 게시판 사용시 당부 사항
* 이 게시판은 누구나 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
TEdit에서 입력받은 텍스트가 한글인지 검사를 해봐야 하는데요
ByteType()이나 유니코드에서 한글 값의 범위를 가지고 해봐도 인식이 안되고
CharInSet(edit.text, ['가'..'횡'] 해보아도 안되가지고요....
혹히 소스로나 속성값으로 한글인지 확인할 수 있는 방법이 있나요??
댓글 3
-
Humphery
2015.10.01 17:12
-
Humphery
2015.10.02 09:00
파이어몽키 카페에 좋은 답글이 올라와 공유합니다.
http://cafe.naver.com/delphifmx/1288
uses 에 System.RegularExpressions 추가코딩할때procedure TForm1.Button1Click(Sender: TObject);
begin
if TRegEx.IsMatch(Edit1.Text, regex) then
Label1.Text := '한글이 맞습니다.'
else
Label1.Text := '한글이 아닙니다.';
end;한글검사 정규표현식var regex: String = '.*[ㄱ-ㅎㅏ-ㅣ가-힣]+.*'; -
라드
2015.10.05 15:46
네 저도 확인했습니다. 감ㄱ사합니다.^^
다음 글이 참고가 되지 않을까 싶어 링크답니다.(저는 잘 모르겠네요^^)
http://bloodguy.tistory.com/entry/Delphi-%ED%95%9C%EA%B8%80-%EC%B4%88%EC%84%B1%EC%A4%91%EC%84%B1%EC%A2%85%EC%84%B1-%EC%A1%B0%ED%95%A9%ED%95%98%EC%97%AC-%EB%AA%A8%EB%93%A0-%EA%B8%80%EC%9E%90-%EC%B6%9C%EB%A0%A5