我正在制作一个自定义的 TextFormField 小部件,它将被多次使用。如何在不验证同一列表/行/列中的任何其他 TextFormField 的情况下验证单个 TextFormField。
Widget timeTextField (TextEditingController controller){
return TextFormField(
controller: controller,
validator: (String userInput){
if(userInput.isEmpty){return 'Need to input time';}
},
onFieldSubmitted: (String userInput){
setState(() {
debugPrint(userInput);
controller.text = "amout";
debugPrint(controller.text);
});
},
);
}
Run Code Online (Sandbox Code Playgroud)
它在用户按下键盘上的提交时进行验证,如果 TextFormField 为空,它仅向用户按下提交的那个 TextFormField 发送验证错误。