아이디에 영어와 숫자만 가능하며 10글자 이내로만 아이디를 받기로 하였다.
edit_id.filters = arrayOf(InputFilter { source, _, _, _, _, _ ->
val ps: Pattern =
Pattern.compile("^[a-zA-Z0-9\\u318D\\u119E\\u11A2\\u2022\\u2025a\\u00B7\\uFE55]+$")
if (source == "" || ps.matcher(source).matches()) {
return@InputFilter source
}
Toast.makeText( this, "영문, 숫자만 입력 가능합니다.", Toast.LENGTH_SHORT).show()
""
}, InputFilter.LengthFilter(10))
A-Za-z0-9는 영어와 숫자만 입력이 가능하게 하는 정규식 특수문자이고 조건에 맞지 않으면 메시지를 띄운다.
\\u318D\\u119E\\u11A2\\u2022\\u2025a\\u00B7\\uFE55 이것은 천지인 키보드에 맞게 정의한 입력방식이다.
LengthFilter로 10글자까지만 입력 가능하도록 하였다.
'Project > safefarm 2020.7~.08' 카테고리의 다른 글
안드로이드 코틀린 다이얼로그 (Android Kotlin dialog) (0) | 2020.08.17 |
---|---|
안드로이드 뒤로가기 두번눌러 앱 종료 구현 Kotlin (0) | 2020.08.17 |
안드로이드 레이아웃 Card View 만들기 (0) | 2020.08.17 |
safefarm 깃헙 주소 , README.md (0) | 2020.08.13 |
완성된 safefarm 플젝 영상 (0) | 2020.08.13 |