问题标签 [cleave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
248 浏览

javascript - 将第一个字符输入输入时,getPostDelimiter() 中的 Cleave.js 错误

在使用 litElement 为作为自定义元素创建的输入字段的信用卡格式实现 cleave.js 时,当我在输入中键入第一个字符但后续字符没有问题时遇到此错误。

我追踪它,因为它似乎 getPostDelimiter() 正在采用一个值是前一个键入的字符。由于我正在查看第一个字符,因此该函数在尝试执行 cleave-esm.js:712 时失败。

我不确定在我的实现中是否可以做些什么来解决这个问题,或者它是否只是 Cleave.js 中需要修复的错误。

0 投票
0 回答
132 浏览

javascript - CleaveJS phoneRegionCode 在 React 中不起作用

phoneRegionCode在 Cleave.js 中使用

我正在尝试为国际电话号码创建一个 Cleave 电话组件。理想情况下,它可以在号码之间切换,但我无法让 cleave 电话组件在美国以外的任何地方工作。

我们最终将需要以编程方式提供国家代码,但由于我无法使用单个国家代码,因此我无法很好地使用多个可能的区域代码。

代码示例

这是我的代码的相关重复。这是一个代码沙箱

我尝试过的事情

  • 将输入隔离为组件中唯一的输入,只留下相关的 cleave-phone 导入。
  • 输入的切换顺序
  • phoneRegionCode 的大写和小写
  • 使用require()代替import