【发布时间】:2019-07-05 00:33:07
【问题描述】:
我试图在用户键入时为我的输入值添加空格,它适用于恒定数字,例如 4 个字母或 5 个字母之后。但我无法设法在某些数字之后动态添加空格。
例如
如果用户输入 1234567890
块:[3,3,4]
预期输出:123 456 7890
如果用户输入 1234567890
块:[3,2,2,3]
预期输出为:123 45 67 890
【问题讨论】:
-
你试过什么?
-
仅供参考:由于删除/退格和光标定位,更改用户类型的文本总是很困难。
-
@GeorgeBailey 之前我使用nosir.github.io/cleave.js 来实现这一点,它在 Vue 中使用指令,但我没有找到一种方法在用户输入时将块动态传递给 cleave.js
-
@epascarello 它不会阻止希望我的卡信息这样做的网站。而且,如果我除了继续打字之外做任何其他事情,通常会导致彻底的灾难。所以,如果我犯了一个错误并试图纠正它,它就会变得丑陋。
标签: javascript jquery arrays string