Что касается изменения текста, попробуйте сделать следующее:
Допустим, 's' - это имя пользователя:
String s = ""
onChange(val) {
s = val.trim().toLowerCase()
}
Если вы хотите уведомить пользователя, возможно, используйте диалоговое окно оповещения с текстом, сообщающее им, что имя пользователя не должно быть заглавными и не должно содержать пробелов. Несмотря на это, вы не можете предполагать, что пользователь будет соответствовать тому, что он "должен делать".