如何使TextField仅接受J2ME / JavaME中的日期输入

时间:2010-09-23 08:57:40

标签: java-me textfield

我创建了一个自定义日期类来处理来自不同日历的更大日期和日期 我想从用户那里获得日期输入。默认的DateField不能在这种情况下使用,因为它无法处理大日期。所以我想改用TextField。但是,现有的约束还不足以约束像dd / mm / yyyy这样的日期输入。
我可以创建自定义输入掩码或任何限制DateField只接受dd / mm / yyy的东西吗?

2 个答案:

答案 0 :(得分:2)

你不能为TextField创建输入掩码,我能想到的唯一方法是创建一个自定义组件并自己处理输入。

或者您可以使用彼此相邻的三个文本字段,并使用NUMERIC约束,每个约束最大字符大小。

答案 1 :(得分:0)

  1. 您是否肯定DateField无法处理更大的格式?
  2. J2me是否提供正则表达式,因为这肯定是实现此目的的方法。