반응형
델파이 팁 : 전화번호에 하이프("-") 넣는법
전화번호에 "-"(하이픈) 넣는 방법 입니다.

소스
uses에 MaskUtils 선언 합니다.
function SetTelephone(vStr :String):String; //전화번호에 하이픈넣기 var vTemp :String; begin vTemp := CtoC(vStr,'-',''); case Length(vTemp) of 7 : Result := FormatMaskText('!000-0000;0; ',vTemp); 8 : Result := FormatMaskText('!0000-0000;0; ',vTemp); 9 : Result := FormatMaskText('!00-000-0000;0; ',vTemp); 10 : begin if Copy(vTemp,1,2) = '02' then Result := FormatMaskText('!00-0000-0000;0; ',vTemp) else Result := FormatMaskText('!000-000-0000;0; ',vTemp); end; 11 : Result := FormatMaskText('!000-0000-0000;0; ',vTemp); else Result := vStr; end; end; function CtoC(S:String; Oldch, NewCh :String) :String; begin Result := StringReplace(S,Oldch,NewCh,[rfReplaceAll]); end;
구현
edt_Tel.Text := SetTelephone(edt_telNo.Text);// 일력문자(021234567)
결과

마무리
함수로 간단하게 처리 할 수 있는 기능 입니다.
반응형
'Developers > Delphi[델파이]' 카테고리의 다른 글
[Delphi Tip] 주민/사업자번호 유효성 체크 (0) | 2019.11.01 |
---|---|
[Delphi_Tip] 금액을 한글로 표기 (0) | 2019.10.23 |
[델파이] TEdit 에서 숫자만 입력 가능! (0) | 2019.10.22 |