【发布时间】:2019-06-13 00:20:14
【问题描述】:
我正在制作一个自定义的 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);
});
},
);
}
当用户在键盘上按下提交时,它会验证,如果 TextFormField 为空,它只会向用户按下提交的那个 TextFormField 发送验证错误。
【问题讨论】: