Как я могу исправить эту ошибку при появлении ошибки безопасности flutter null, когда я выполняю задачу при проверке формы

#android #flutter

Вопрос:

// Ошибка появляется в isEmpty // Я пробую некоторые советы, но не работает

               validator: (value){
                if(value.isEmpty){
                  return 'name must be Entered';
                }
                return null;
              },
 

Комментарии:

1. В чем же ошибка?!

2. «Оператор проверки на нуль, используемый для нулевого значения» это появляется в run / я хочу узнать, как справиться с нулевой безопасностью

3. Я думаю, что значение, которое вы отправляете валидатору, равно null, поэтому функция будет выглядеть так: валидатор: (null) {если (null.isEmpty) { … }}, что является причиной ошибки. прежде чем передать значение этой функции, убедитесь, что оно не равно нулю. вы можете сначала инициализировать его для чего-то, прежде чем передавать в функцию.

4. Идея этой задачи заключается в экране входа в систему, когда я нажимаю кнопку входа в систему, а текстовые поля пусты, будет выведено сообщение «необходимо ввести имя».

Ответ №1:

Убедитесь, что значение не равно нулю, прежде чем выполнять какие-либо операции

  validator: (value){
                if(value == null || value.isEmpty){
                  return 'name must be Entered';
                }
                return null;
              },
 

Комментарии:

1. «Выражение, допускающее значение null, не может быть использовано в качестве условия». снова появляется ошибка

2. Какое поле формы используется?

3. Текстовое поле всегда дает красный экран на экране телефона