조건: 숫자, 영어, 한국어와 언더스코어, 공백을 허용하며 최소 2자 이상의 닉네임
만약에 공백을 하용하지 않을 경우 정규식을 다음과 같이 변경 ^[가-힣ㄱ-ㅎa-zA-Z0-9._-]{2,}\$
fun isValidNickname(nickname: String?): Boolean {
val trimmedNickname = nickname?.trim().toString()
val exp = Regex("^[가-힣ㄱ-ㅎa-zA-Z0-9._ -]{2,}\$")
return !trimmedNickname.isNullOrEmpty() && exp.matches(trimmedNickname)
}
'프로그래밍 > Kotlin' 카테고리의 다른 글
Kotlin Scope functions의 쓰임새 (let, run, with, apply, also, takeIf, takeUnless) with skydove's pokedex (0) | 2022.07.11 |
---|---|
[Kotlin/Java] Youtube URL인지 체크, Youtube Video ID 가져오기 (0) | 2021.01.08 |
[Kotlin/Java] 숫자를 K, M, B 단위로 줄여서 표시하기 (0) | 2021.01.07 |
[Kotlin] Channel이란? (0) | 2020.10.07 |
하루만에 코틀린 배우기 (0) | 2019.10.15 |