如何使 TextField 在 J2ME/JavaME 中仅接受日期输入
我创建了一个自定义日期类来处理更大的日期和来自不同日历的日期。
我想从用户那里获取日期输入。默认的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您无法为 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.