주민등로번호 썸네일형 리스트형 [Kotlin] 주민등록번호 유효성 검사 주민등록번호 검사는 아래와 같이 사용하면 된다 fun isValidRegistrationID(id: String): Boolean { if(id.length != 13) return false val reg = Regex("^\\d{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|[3][01])[1-4][0-9]{6}$") if(!id.matches(reg)) return false var tempSum= 0 for (i in 0 until id.length - 1) { tempSum += id[i].toString().toInt() * ((i % 8) + 2) } return 11 - (tempSum % 11) == id[id.length - 1].toString().toInt() } 더보기 이전 1 다음