2013-08-22 99 views
-1

我遇到了歐元符號的問題。假設一個值爲20€現在我想提取值以獲得20.但jQuery無法識別€符號。請任何人幫助我。jQuery不識別歐元符號

+1

請發表您的代碼。 – j08691

回答

0

你的問題是不是與jQuery(這並不真正關心你用什麼字,但別的地方)。這是證明(demo):

<input id='input' value='20€'/><button id='getVal'>Extract</button> 

<script> 
    $('#getVal').on('click', function() { 
    alert($('#input').val().split('€')[0]); 
    }) 
</script> 
+1

'VAL()代替(「€」,「」)' – Daniel

+0

真:)或尋找唯一數字(儘管這可能與小數或負值問題)的正則表達式。 –

0
$('#your-element').val().replace(/\u20ac/g, ''); 
1

你可以簡單地與輸入值的parseInt函數做到這一點。試試這個:

var price = document.getElementById('input').value; 
var number = parseInt(price, 10); 
alert(number); 
1

我想這是因爲歐元在HTML標誌有逃避caracters &歐元;所以你最終會得到類似於20歐元的東西;而不是20歐元。我只是複製了角色本身,並將它放置在我想要和工作的地方。 所以不是

<script> 
     $(document).ready(
       function(){ 
         $("#creditlbl").text("20 &euro;").html(); 
       } 
     ); 
</script> 

我寫

<script> 
     $(document).ready(
       function(){ 
         $("#creditlbl").text("20 €").html(); 
       } 
     ); 
</script>