Сделать ограничение

226
30 марта 2017, 19:13

У меня есть поле, в которое я ввожу имя пользователя, а проверка на валидацию следующая:

private fun isNameValid() : String {
    val name = nameEditText.text
    if (!name.isNameValid()) {
        nameEditText.setError(AppResources.getString(R.string.error))
        nameEditText.requestFocus()
        return ""
    } else {
        nameEditText.setValid()
        return name
    }
}

В моём if'e есть метод extesion который реализован следующим образом:

fun String.isNameValid(): Boolean = !this.isBlank() && this.length > 1 && matches("""\p{L}+""".toRegex())

Мне сюда нужно добавить regex выражение таким образом, чтобы я мог добавлять в моё поле сколько хочу слов, а не одно как сейчас.

Как его правильно будет вставить в мой метод?

READ ALSO
Как избавится от ошибки с переменными char

Как избавится от ошибки с переменными char

Смысл в программе в том что она должна вывести на консоль 4 значения: Potatos, Tomatos, Apple, OrangeНо вместо этого выводит предупреждение [Warning] deprecated conversion...

229
Перевод hex в код символа

Перевод hex в код символа

У меня есть переменная типа String, в которой лежит следующее значение: "0xF9"Как мне получить выходной символ, код которого равен hex значению в этой...

338
Нужно построить график с датами&

Нужно построить график с датами&

Доброго времени сутокЯ в приложении использую GraphView для построения графика

186
Что значит “на стероидах”?

Что значит “на стероидах”?

Что значит "на стероидах" в рамках программирования?

235