Jquery - 重复跨度价格值以形成没有欧元符号或逗号的输入

时间:2016-06-16 23:28:23

标签: javascript jquery

我有价格范围,需要将其数值复制到没有欧元符号或逗号的表单输入中。

代码是

<span class="main-price">€25,960</span>
<input id="fieldname2_1" class="field number small valid" type="number" value="20000" max="100000" min="0" name="fieldname2_1">

我只需要这个数字,所以克隆超过25960。

我如何在jquery中执行此操作?

3 个答案:

答案 0 :(得分:0)

这是一种快速而肮脏的方式,但您可能希望它更具动态性,并考虑到我猜的不同货币和格式。

var price = $('.main-price').text().replace('€', '').replace(',', '');
$('#fieldname2_1').val(price);

答案 1 :(得分:0)

下面的正则表达式将替换所有非数字或小数点的内容。

       price = $(".main-price").text();
       price = price.replace(/[^\d\.]/g, "");
       $("#fieldname2_1").val(price);

答案 2 :(得分:0)

使用正则表达式

var number_only = $(".main-price").text().replace('€','').match(/\d+/);
$("#fieldname2_1").val( number_only);