Flutter 日期选择器验证
Posted
技术标签:
【中文标题】Flutter 日期选择器验证【英文标题】:Flutter date picker validation 【发布时间】:2022-01-22 13:41:32 【问题描述】:在flutter中提交后如何使用日期选择器从文本字段中清除选定的dob?
我验证它返回 null。但它不起作用 我能做什么?
【问题讨论】:
如果你使用表单,你可以使用form.clear()。如有任何问题,请添加一些代码。 请输入你所做的代码 【参考方案1】:final dateController = TextEditingController();
例如在控制器中设置日期 dateController.text = "21-12-2021";
TextField(
controller: dateController,
// controller: dateController,
autofocus: false,
onChanged: (value) ,
)
从控制器获取日期值
String date = dateController.text;
在提交日期之后,只需清除 dateController。 将日期选择器设置为当前日期,如下所示..
dateController.clear() //clear text field
final DateTime pickedDate = await showDatePicker(
context: context,
initialDate: initialDate,
firstDate: DateTime(2021, 12),
lastDate: DateTime(3000),
);
【讨论】:
以上是关于Flutter 日期选择器验证的主要内容,如果未能解决你的问题,请参考以下文章