반응형
스크립트에서 주민번호 유효성 체크가 제대로 되지 않고 서버단으로 넘어오는 경우,
자바에서 주민번호 유효성 체크 로직이다.
유효성 검증을 통과한 경우 true를,
통과하지 못한 경우 false를 반환한다.
public static boolean checkJumin(String juminNumber){
int[] chkArr = {2, 3, 4, 5, 6, 7, 0, 8, 9, 2, 3, 4, 5};
int sum = 0;
for(int i = 0; i < 13; i++){
if(i==6){
continue;
}
sum += chkArr[i] * Integer.parseInt(juminNumber.substring(i, (i+1)));
}
int num = 11 - sum % 11;
num = num % 10;
if(num == Integer.parseInt(juminNumber.substring(13))){
return true;
} else {
return false;
}
}
반응형
'Backend > JAVA' 카테고리의 다른 글
[JAVA] StringBuilder 사용 메소드 정리 (0) | 2023.03.28 |
---|---|
[JAVA] 자바 Stream 사용 예제 (0) | 2023.03.25 |
[JAVA] 문자열 정리 (0) | 2023.03.22 |
[JAVA] 금액 단위 콤마 구분하기 (0) | 2023.03.18 |
[JAVA] 현재 날짜 및 시간 가져오기 (0) | 2023.03.17 |
댓글