【问题标题】:react-input-mask customization when user doesn't type 0's用户不输入 0 时的反应输入掩码自定义
【发布时间】:2018-10-30 17:42:05
【问题描述】:

我正在尝试使用 [react-input-mask] 带有

的面具
<InputMask mask='99/99/99' maskChar=''/>

如果用户输入02/21/18,这将非常有用 但是如果用户输入2/9/18,那么他们会得到29/18/,这不是很直观。

我希望他们为他们添加02/09/18。有谁知道我是否有办法实现这一目标。如果不是,也许有人可以指出我自己编写的可能解决方案的正确方向?

【问题讨论】:

  • 它怎么知道是1/1/18而不是11/18/..
  • 好点,但一年中没有 18 个月。

标签: javascript reactjs


【解决方案1】:

您可以使用beforeMaskedValueChange 根据输入长度有条件地附加前导零。当然,当用户输入 6 个数字时,它应该被删除。

【讨论】:

  • 您能举例说明我们如何做到这一点吗?
猜你喜欢
  • 2019-07-12
  • 2015-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多