我试图通过解析输入字符串来判断用户输入是否正确. 在下面的代码中,26-10-2应该抛出一个错误,因为2不是一个有效的年份.然而,它似乎是正确的.我只想接受4位数,即2020年,2021年等.
try {
DateFormat('d-MM-yyyy').parse("26-10-2");
} catch (e) {
log("wrong format");
}
我知道我可以使用DateTimePicker,但我也希望用户允许他们输入.