我尝试将日期掩码添加到textField中,因为我不喜欢日期选择器,因为例如对于出生日期,它并不那么灵活。之后,从字符串转换为日期时间,我相信我可以继续进行该项目,谢谢。
static final TextEditingController _birthDate = new TextEditingController();
new TextFormField(
controller: _birthDate,
maxLength: 10,
keyboardType: TextInputType.datetime,
validator: _validateDate
), String _validateDate(String value) {
if(value.isEmpty)
return null;
if(value.length != 10)
return 'Enter date in DD / MM / YYYY format';
return null;
}
Run Code Online (Sandbox Code Playgroud)