2016-06-16 17 views
0

我有一個價格跨度,需要將其數值複製到沒有歐元符號或逗號的表單輸入中。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的那麼克隆?

回答

0

這是一種快速和骯髒的方式,但您可能希望它更具動態性,並考慮到我猜測的不同貨幣和格式。

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

這就是我需要的,謝謝! – user2679140

0

下面的正則表達式將替換所有不是數字或小數點的東西。

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

正則表達式

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