코틀린
-
[Kotlin] 정규식 이름 마스킹 name maskingAndroid 2023. 5. 26. 15:00
fun maskingName(name: String): String { val regex = "(^[가-힣]+)$" // 한글만 (영어, 숫자 포함 이름 제외) val matcher: Matcher = Pattern.compile(regex).matcher(name) if (matcher.find()) { val length: Int = name.length var middleMask = "" middleMask = if (length > 2) { name.substring(1, length - 1) } else { // 이름 외자 name.substring(1, length) } var dot = "" for (i in 0 until middleMask.length) { dot += "*" } retu..
-
[Kotlin] 비밀번호 정규식Android 2021. 8. 9. 20:31
숫자, 문자, 특수문자 중 2가지 포함(6~15자) ^(?=.*[a-zA-Z0-9])(?=.*[a-zA-Z!@#$%^&*])(?=.*[0-9!@#$%^&*]).{6,15}$ fun isPasswordFormat(password: String): Boolean { return password.matches("^(?=.*[a-zA-Z0-9])(?=.*[a-zA-Z!@#\$%^&*])(?=.*[0-9!@#\$%^&*]).{6,15}\$".toRegex()) }