问题标签 [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.
javascript - Php 数字格式和小数分隔符
我想在文本输入中使用自动十进制千位分隔符。例如在 textinput 5000 中写入时,我想自动输入 5,000
我有 js:
我想用在
那么如何在文本输入中使用js呢?
javascript - Cleave.js 电话 CA
我正在尝试使用Cleave.js格式化电话号码字段,但它不起作用,但我似乎无法弄清楚原因。
我是这样开始的:
我得到了这个错误:
所以我通过添加导入了我缺少的库:
所以现在我的代码是:
我不再收到任何控制台错误,但电话号码的格式似乎根本不起作用。
我试图将 Cleave 的选项更改为日期:
并且输入似乎格式正确。因此,我知道我的元素查询选择器没问题。
但我似乎无法弄清楚为什么我的电话号码格式不正确。
javascript - Cleave.js PhoneFormatter 不工作
我正在尝试使用MooTools.js实现Cleave.js ,但尽管我做得正确(或者我相信,实现非常简单),但无论如何我似乎都无法让它工作。
我还尝试在存储库问题选项卡中的贡献者提供的网站中进行测试。
代码也很简单,我不知道是否有人知道问题出在哪里,除了与我类似的其他人的问题之外,似乎没有其他抱怨。
代码:
初始化——在全局脚本的其他部分(它正在被导入并且没有任何问题):
javascript - 如何将 cleave.js 与 Vue 中的元素结合使用?
我正在使用带有 Element 的 Vue.js 2,我想使用 Cleave.js 进行屏蔽。
我了解如何使用数据和计算属性在 Vue 中制作基本的掩码器。但是,我不想重做 Cleave 中所做的所有出色工作。
我还发现了 vue-cleave。这似乎是在 Vue 中使用 Cleave 的好方法。尽管 vue-cleave 将广告作为input
页面的标准元素。我正在使用 Element,所以我需要一种使用el-input
.
这是大多数 Vue 掩码器的常见问题,它们似乎向input
页面添加了标准元素。
所以,我的问题是:Vue 在使用 Element 时集成 Cleave.js 的方式是什么?
参考:
Cleave.js:https ://github.com/nosir/cleave.js
Vue-Cleave:https ://github.com/vue-bulma/cleave
javascript - Cleave js日期输出没有分隔符
我在我的 Vue.js 项目中使用 cleave.js 作为日期输入字段。
我通过的选项是这样的:
但是,输出似乎是“12121995”而不是“12/12/1995”。在文本字段上,它显示有分隔符,但是当我取值时,它是 12121995。
javascript - 在 cleave 中设置最大值
我在我的 Vue.js 项目中使用 cleave.js 作为日期输入字段。
我通过的选项是这样的:
如何设置 Y 的最大值?
javascript - 为什么 Cleave 数字格式在小数点后两位停止?
我正在尝试使用 Cleave 组件在输入字段中格式化,该组件将原始输入值分组为数千。我正在使用反应 JS。
我的问题是我想允许小数点后有很多位,但输入字段禁止任何超过两位小数的内容,即我希望能够输入123.000001
,但该字段只允许最多两位小数的值:123.00
.
这种行为是 Cleave 组件所固有的,有什么办法可以解决这个问题吗?组件的来源在这里:https ://github.com/nosir/cleave.js
javascript - 加载弹出文本输入时运行js
想要让 cleave.js 即时格式化文本输入。
我有 2 个文本输入
- HTML文本输入和
- 每当单击搜索图标时,也会弹出文本输入。
问题出在弹出文本输入上,其中 cleave 文本格式不起作用。
我相信它可能与元素不存在有关?我试着听听听众,但到目前为止还没有运气。.on('shown.bs.popover)
我的代码如下 https://jsfiddle.net/fairul82/y3kf92oq/ 使用的库:cleave,js, bootstrap popover, jquery
angularjs - Cleave.js 不能在使用 angularjs 的平板设备中工作
我正在使用 Cleave.js 格式化表单中的日期字段。我的 Cleave 格式声明是这样的
$scope.dobFormat = { delimiter: '/', blocks: [2, 2, 4], numericOnly: true }
如果我重新输入年份,我的问题是在删除年份之后。对于第一次按键,字符不会反映在屏幕上。此问题仅发生在平板设备上。对于所有其他屏幕和设备,它工作正常。
reactjs - 如何将 cleave js 格式传递给 formik 字段
我正在使用带有 yup 验证的 Formik,它工作得很好。我想要做的是我想集成 cleavejs 来格式化数字格式。问题是当我的 formik 字段更改为 Cleave 时,格式可以正常工作,但不能验证表单。但是,当我更改为 Field 的输入时,验证工作正常,但格式不起作用。我怎样才能将 Cleave js 格式传递到我的 Formik 字段而不更改字段以 Cleave Hers 我的代码。
我尝试遵循 cleave js 文档及其工作,但它不适用于我的验证。根据 cleave js 文档将输入更改为 Cleave,但我正在使用 Field 进行我的 formik yup 验证。