【问题标题】:Control text direction for date input text控制日期输入文本的文本方向
【发布时间】:2013-12-30 11:42:23
【问题描述】:

我有文本字段,我想按以下模式输入日期:yyyy/MM/dd 我有输入文本方向 rtl。当我开始输入日、月、年时, 我得到的最终显示值为dd/MM/yyyy,如附图所示:

我想启用 rtl,用户可以输入日、月、年,显示的最终格式将是 yyyy/MM/dd

最终显示应该是这样的:

请告知如何实现。

【问题讨论】:

  • 但是如果您的字段旁边有一个yyyy/MM/dd 标签,用户不会尝试以该格式输入日期吗?
  • 伙计,你会让你的用户感到困惑。如何使用 datetimepicker 代替或使用 3 个框而不是 1 个。

标签: javascript html css


【解决方案1】:

启用 rtl 无济于事,因为普通数字具有固有的从左到右方向性,而斜线在方向上是中性的,因此即使设置了一般文本方向性,2013 年 10 月 12 日也会从左到右呈现从右到左。

如果要显示的顺序与实际输入顺序不同,则需要添加 JavaScript 来解析和重新排序输入。

【讨论】:

    【解决方案2】:

    使用 RTL/LTR 不是解决方案。为了实现你的目标,你必须在 tehe 字段中添加一个监听器,以知道用户何时完成了数据的介绍,然后,正如 Jukka K. 所说,你必须用 JS 解析引入的数据并显示为你想要的。

    如果您需要 JS 代码方面的帮助,请告诉我。

    【讨论】:

      猜你喜欢
      • 2021-06-03
      • 1970-01-01
      • 2018-08-15
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 2011-02-22
      • 2012-03-13
      相关资源
      最近更新 更多