如何在添加命令“slice”后插入返回格式数字 float 为 true

发布于 2025-01-07 07:16:44 字数 577 浏览 0 评论 0原文

我有一个关于格式编号的插件。您可以在http://jsfiddle.net/nangvabien/Eeukx/5/查看演示

我输入在文本框中:123456,...,5678 --> 123.456,5678 插件返回格式true。

但是,当在文本框中输入 123456789 -->1.234.561234567,-->1 时,我遇到了一些问题。 123.45612345678。 --> 123.456 我不知道为什么它是错误的。

但这些问题发生在我编写了更多命令允许文本框中使用一位小数分隔符之后。

var value = $(this).val(),
patt = /(,.*?,|\..*?\.)/;
if (patt.test(value)) { $(this).val(value.slice(0, -1)); }

请帮我修复我的插件。

I have a plugin about format number. You can see demo at http://jsfiddle.net/nangvabien/Eeukx/5/

I input in the textbox : 123456,...,5678 --> 123.456,5678 plugin return format true.

But I'm having some problems, when input in the textbox 123456789 -->1.234.56 or 1234567,--> 123.456, or 12345678. --> 123.456 I don't know why it's wrong.

But these problems happen after i wrote more commands allow one decimal separator in the textbox.

var value = $(this).val(),
patt = /(,.*?,|\..*?\.)/;
if (patt.test(value)) { $(this).val(value.slice(0, -1)); }

please help me fix my plugin.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文