我有价格范围,需要将其数值复制到没有欧元符号或逗号的表单输入中。
代码是
<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中执行此操作?
答案 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);