使用日历(绑定到日期的输入)时,有没有办法控制输入的解释?
对于我所看到的:
- 1-31 将是当月的第 n 天
- 32-99 是当月第一天之后的 n 天
- x0y 是当年第 x 个月的第 y 天
- 然后有点随意
511950 将给出 05/01/2050 但 151950 将给出 01/05/2050
根据我收集的信息,控件尝试将一些符号(任何符号,包括数字)解释为分隔符。
例如,151950 是 1/1/50 而不是 1/5/1950,因为它超过 50 年,所以“50”被翻译为 2050 而不是 1950。
这对用户来说非常令人困惑,特别是当他们明确地用 4 位数字而不是 2 位输入年份时。
所以我正在寻找一种更严格的方法。例如只允许 dd/mm/yyyy 格式(带有明确的分隔符)。其余的将使该值无效,而不是尝试将其转换为不是的值。
有没有办法做到这一点 ?
我们使用的是 Orbeon 3.8,我们的表格大多是法语,所以 dd/mm 顺序。