在Flex中格式化出生日期文本输入

时间:2011-08-26 15:16:14

标签: flex actionscript-3

我有一个TextInput供用户输入他们的出生日期。现在他们只输入一串数字,我解析它的正确值,但这可能是非常低效的。我想要做的是让TextInput自动格式化为 - / - / ----所以用户可以点击它并填写' - '字段,同时留下'/'用于格式化目的。有谁知道这样做的好方法?

提前感谢任何建议!

2 个答案:

答案 0 :(得分:5)

您可以使用Adobe Masked TextInput

答案 1 :(得分:2)

如果你只用一个TextInput尝试这样做,那将会非常复杂(如果不是不可能的话)。为了简单起见,您可以简单地使用三个TextInput并将它们与“/”分开。然后简单地设置TextInputs样式,使其看起来只有一个文本字段。

您还可以在textChange事件上添加事件侦听器。这样,您可以在输入时验证输入,并在获得有效数字后跳转到下一个字段。