안드로이드 개발 질문/답변
(글 수 45,052)
EditText의 addTextChangedListener에서 onTextChanged에 생성된 메소드를 넣어주면 실시간으로 데이터에 -를 넣어주긴합니다.
갤럭시탭7인치에서는 전화번호를 입력하면 앞3자리가 입력된 후 -가 자동으로 입력되고 앞3자리+뒤4자리가 입력되면 가운데가 차기시작합니다.
아이폰에서는 그냥 순서대로 -를 생성해주는데 전화번호에 따라서 구분해줍니다.
여튼 이런건 중요하지 않고...
전화번호에 종류가 너무 많습니다.
02-333-3333
02-2342-23423
011-223-1122
010-2323-2414
0505-231-5555
제가 생각한 것만도 5종류나 됩니다.
즉, 023333까지 입력하면 자동으로 02-333-3까지 해줘야하고.
023333333까지 입력해도 02-333-3333이 되어야 하며
0233334444까지 입력하면 02-3333-4444가 되는 식이어야하는데..
이걸 실시간으로 해주려합니다.
정규식으로 해보려고 했으나 정규식으로 딱히 할 방법을 못찾겠습니다.
이런 것을 구현해보신 분들 있을까요?
그냥 지역번호를 배열에 넣고 010등을 배열에 넣고 조건대로 다 처리해줘야하는지요.




PhoneNumberUtils.formatNumber(전화번호)
함수를 사용하시면 됩니다.~~~