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

发布于 2024-09-24 18:17:24 字数 196 浏览 0 评论 0原文

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

I have created a custom Date Class to handle bigger date and date from different calendar.
I would like to get date input from the user.The default DateField can't be used in this scenario since it can't handle big dates. So I would like to use the TextField instead.How ever, he existing constraints are not enough to constrain a date input like dd/mm/yyyy.
Can I create a custom input mask or any thing to constrain the DateField to accept only dd/mm/yyy ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光是把杀猪刀 2024-10-01 18:17:24

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

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

You can't create input mask for the TextField, the only way I could think of, is to create a custom component and handle the input yourself.

Or you could use three text fields beside each other and use NUMERIC constraint with maximum char size for each one.

谈情不如逗狗 2024-10-01 18:17:24
  1. 您确定 DateField 无法处理更大的格式吗?
  2. J2me 是否提供正则表达式,因为这肯定是解决这个问题的方法。
  1. Are you positive the DateField cant handle bigger formats?
  2. Does J2me provide regular expressions, because that would definitely be the way to go for this.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文