我在 Flex 中使用 mx:DateField,它与日期选择器配合得很好,但我还需要它是可编辑的,所以我设置了 editable="true"。
问题是现在用户可以输入他们想要的任何内容 - 即使我设置了 formatString="YYYY-MM-DD" 。日期选择器支持这种格式,但如果用户以 MM/DD/YYYY 格式输入,他们可以 - 或者他们甚至可以输入垃圾数据。
我意识到我可以设置一个数据验证器来检查它是否是一个有效的日期以及按照 flex 文档的适当格式,但我希望有一些我在其他语言中看到的东西,其中文本字段会显示类似“ 0000-00-00" 并且用户单击该字段,它允许他们仅更改数字(零)并且不能键入任何字母字符或添加/删除任何长度。
有任何想法吗?