Monday, June 27, 2022

Set a limit on EditText character

const val RESTRICTED_CHARS = "€<>;"
fun restrictCharacterFilter(regexString:String) = InputFilter { source, _, _, _, _, _ ->
if (source != null && regexString.contains(source)) {
""
} else null

}


textInputEditText.filters = arrayOf(restrictCharacterFilter(RESTRICTED_CHARS), 
emojiFilter(), InputFilter.LengthFilter(30))