Как проверить, что все введенные значения являются пробелами или нет? - PullRequest
1 голос
/ 28 мая 2020

У меня проблема с проверкой в ​​textField. если я ввожу все значения в textField, это пробел, он должен выдать ошибку проверки, когда я нажал кнопку отправки. Я попытался решить с помощью isEmpty, но не работал.

TextFormField textField(BuildContext context) {
    return TextFormField(
        maxLines: 10,
        minLines: 6,
        controller: _noteTextController,
        decoration: InputDecoration(
            border: OutlineInputBorder(
              borderRadius:
                  BorderRadius.circular(screenAwareSize(3, 6, context)),
              gapPadding: 0,
            ),
            hintText: 'Enter Note'),
        onSaved: (value) {
          //store your value here
        },
        validator: (value) {
          if (value.isEmpty) {
            return 'Notes can\'t be empty';
          } else {
            return null;
          }
        });
  }

1 Ответ

1 голос
/ 28 мая 2020

Обрежьте значение перед проверкой.

validator: (value) {
  if (value.trim().isEmpty)
    return "Notes can't be empty";

  return null;
}

(Это также было предложено Харшей Пуликоллу в качестве комментария, не уверен, почему это не было добавлено в качестве ответа)

...