【问题标题】:Formatting Date of Birth Text Input in Flex在 Flex 中格式化出生日期文本输入
【发布时间】:2011-08-26 23:23:24
【问题描述】:

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

提前感谢您的任何建议!

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    您可以为此使用Adobe Masked TextInput

    【讨论】:

    • 看起来这个扩展不能满足他的需要。他不是要验证输入,而是以自定义方式显示它。 (它是一个 Flex 2.0 扩展)
    • @Laurent 你不正确。见sample。它完美地验证了日期。
    【解决方案2】:

    如果您尝试仅使用一个 TextInput 来完成此操作,那将会非常复杂(如果不是不可能的话)。为简单起见,您可以简单地使用三个 TextInput 并用“/”分隔它们。然后简单地设置 TextInputs 的样式,让它看起来只有一个文本字段。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      相关资源
      最近更新 更多