我试图将日期掩码添加到textField中,因为我不喜欢Date Picker,例如对于出生日期,它没有那么灵活。之后,我相信我可以将字符串转换为datetime,然后继续项目,谢谢。
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;
}
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 '请以 DD / MM / YYYY 格式输入日期'; return null; }
然而,用户需要使用 \。是否有一种方法可以自动禁用键盘选项? - Victor Henrique