#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. Текстовое поле всегда дает красный экран на экране телефона