Javascript 如何使用AutoNumeric js动态打印输入的原始值?
我需要你在自动数字js上的帮助 我以这种方式使用输入和跨度:Javascript 如何使用AutoNumeric js动态打印输入的原始值?,javascript,jquery,Javascript,Jquery,我需要你在自动数字js上的帮助 我以这种方式使用输入和跨度: <input type="text" name="currency" id="currency"> <span class="value_currency"></span> 输出结果如下: 1.750,15 我需要这个: 1750.15 我的问题是,当货币中的数据发生变化时,如何动态打印货币值。但我需要原始值,而不是格式化值。谢谢。下面的代码使用jquery跟踪对#currency输入进行更改
<input type="text" name="currency" id="currency">
<span class="value_currency"></span>
输出结果如下:
1.750,15
我需要这个:
1750.15
我的问题是,当货币中的数据发生变化时,如何动态打印货币值。但我需要原始值,而不是格式化值。谢谢。下面的代码使用jquery跟踪对
#currency
输入进行更改时,我使用了广泛的事件触发器,以便代码在任何键下
、粘贴
等更改上运行。您可能需要根据自己的需要调整这些设置(即减少触发器的数量)。注册触发器事件后,代码执行以下操作:
.val()
收集为字符串。替换(/[^\d.-]/g',)
.currency value
的.html()
regex
函数从.replace(/[^\d.-]/g',)
更改为.replace(/[^\d,-]/g')
(即在其中添加逗号)。下面的代码当前删除逗号
如果这不是你想要的,请告诉我
基本演示(土耳其语) 土耳其里拉已添加到v4.2.8中。这是一个基本设置,演示如何仅获取基于逗号的货币的原始值
//对#货币输入应用自动数字
新的自动数字(“#货币”、“土耳其”);
//对#货币输入进行任何更改的触发功能
$(“#货币”)。在(“propertychange更改键向上粘贴输入”,函数()上{
//从输入中获取值,替换所有非数字或“.”值
rawValue=$(this.val().replace(/[^\d,-]/g',);
//用小数点替换逗号
rawValue=rawValue.replace(“,”,“.”);
//打印值
$(“.value_currency”).html(原始价值);
});
如果这对任何人都有帮助,我最终使用了自动数字静态方法“getNumber” 在这种情况下:
AutoNumeric.getNumber('#currency');
谢谢你的回答。它有效,但我犯了一个错误。它不是英国货币,而是土耳其货币。英国货币和土耳其货币不同。我编辑我的问题,请检查。更新-有两个演示,你可能只需要基本的演示。它对我有效,谢谢你的帮助。干杯!
AutoNumeric.getNumber('#currency');