Value.length показывает ошибку в флаттере?

Длина строки.

Возвращает количество кодовых единиц UTF-16 в этой строке. Количество [рун] может быть меньше, если строка содержит символы вне базовой многоязычной плоскости (плоскость 0):

  TextFormField(
    obscureText: true,
    decoration: InputDecoration(
        hintText: "Enter Password", labelText: "Password"),
    validator: (value) {
      if (value != null && value.isEmpty) {
        return "Password cannot be empty";
      } else if (value.length < 6) {
        return "Password length should be atleast 6";
      }

      return null;
    },
  )

С какой ошибкой вы сталкиваетесь? Кроме того, вы, вероятно, имеете в виду if (value == null || value.isEmpty). В противном случае вы можете проверить value.length < 6, когда value равно null.

jamesdlin 24.03.2022 08:26
1
1
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Измените структуру вашего условия if на:

if (value != null && value.isEmpty) {
  if (value.length < 6) {
    return "Password length should be atleast 6";
  }
  else {
    return null ;
  }
}
else {
  return "Password cannot be empty";
}

Другие вопросы по теме

Похожие вопросы

Синхронный вызов метода asyn в сопрограмме kotin android
Flutter есть ли способ сделать динамическую метку времени, которая печатает что-то вроде 10 минут назад, 1 час назад или 2 месяца назад
Удалите совпадающие значения из пользовательского ArrayList, используя другой String ArrayList, используя один цикл, который используется для добавления значений в sqlite
Не удалось запустить несколько раз. Восстановите его, очистив историю. Android-проект
Как последовательно применить несколько анимаций с помощью аниматора ViewProperty?
Нужно ли всегда создавать модель представления для выполнения простого запроса или я могу получить доступ к базе данных из своего репозитория?
Вопрос новичка Rxjava о выборе наблюдаемого
Dagger: как проверить, была ли инициализирована переменная dagger.Lazy
Запрос в Room SQLite (нечувствительный к регистру), игнорирующий акценты
RecyclerView выбирает элементы, загруженные из LiveData, наблюдает