如何解决如何使用 dd/mm/yyyy 模式验证 textformfield 中的出生日期 |扑
如何验证出生日期的textformfield。我希望用户像这样以 dd/mm/yyyy(例如:24/02/1998)格式输入出生日期。我如何对其进行验证。我还需要在用户第一天输入“/”时自动在 textformfield 上打印。
解决方法
您不必验证用户。当用户提交输入时,您可以操作数据。
formater(){
var now = new DateTime.now(); //or u can pass the input text like _textController.text
var formatter = new DateFormat('dd-MM-yyyy');
String formatted = formatter.format(now);
print(formatted);
}
返回; 26-02-2021
不要忘记实现intl包 //import 'package:intl/intl.dart';
,2021 年更新 简单的方法,只需使用包:flutter_masked_text
var controller = new MaskedTextController(mask: '00/00');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。