자바 프로젝트 SMS 전화번호 형식 지정 코드

쪼레비·2021년 4월 15일
0
package GUI;

import javax.swing.JOptionPane;

public class SMS_Check_Input_Phone {
	
	//	sms 에서는 SMS_Manager.SMS_panel_table.textfield_Input_student_tel.getText() 로 사용
	
	public int checkInputPhone(String checkPhone){
		
		int resultInt = 0;
		
		if(checkPhone.length() != 13){
			JOptionPane.showMessageDialog(null, "전화번호를 아래와 같은 형식으로 입력해주세요. \n000-0000-0000");
			SMS_Manager.SMS_panel_table.textfield_Input_student_tel.requestFocus();
			resultInt = 1;
			return resultInt;
		}
		
		String tel1 = checkPhone.substring(0, 3);
		System.out.println(tel1);
		
		String telBar1 = checkPhone.substring(3, 4);
		System.out.println(telBar1);
		
		if(!telBar1.equals("-")){
			JOptionPane.showMessageDialog(null, "전화번호를 아래와 같은 형식으로 입력해주세요. \n000-0000-0000");
			SMS_Manager.SMS_panel_table.textfield_Input_student_tel.requestFocus();
			resultInt = 1;
			return resultInt;
		}
		
		String tel2 = checkPhone.substring(4, 8);
		System.out.println(tel2);
		
		String telBar2 = checkPhone.substring(8, 9);
		System.out.println(telBar2);
		
		if(!telBar2.equals("-")){
			JOptionPane.showMessageDialog(null, "전화번호를 아래와 같은 형식으로 입력해주세요. \n000-0000-0000");
			SMS_Manager.SMS_panel_table.textfield_Input_student_tel.requestFocus();
			resultInt = 1;
			return resultInt;
		}
		
		String tel3 = checkPhone.substring(9, 13);
		System.out.println(tel3);
		
		return resultInt;
	}

}
profile
잠팅이

0개의 댓글