2013-08-22 61 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>