2014-03-05 1 views
0

이것은 앞에 유로 표시가 있기 때문에 NaN을 반환합니다.문자 접두어로 parseInt하는 방법

parseInt('€ 213,-'); 

어떻게 내부에 정수를 가져 오나요? 처음 문자를 먼저 제거하는 것보다 더 좋은 방법이 있습니까?

+0

를 교체해야하지만, 유로 센트를 가질 수 있습니다. 그 쉼표는 십진법 구분 기호입니까? –

답변

3

당신은 당신은 정수에 대해 얘기

var str = '€ 213,-'.replace(/[^0-9\.]+/g,""); 
parseInt(str); // sometimes int won't be good because of decimal 
var money = Number(str); // use Number instead 
0

를 사용하여 정규 표현식 먼저 문자열 ...

parseInt('€ 213,-'.match(/\d+/g));