2011-10-20 2 views
2

자바 스크립트로 쉼표를 제거하는 방법을 찾지 못해서 제 질문을 보내 주셔서 감사합니다. 그래서 자바 스크립트 페이지에서 쉼표를 제거하는 문제가 있습니다. 출력을 위해 쉼표를 추가하는 것은 괜찮습니다. 그러나 쉼표를 제거하려면 함수가 저를 위해 작동하지 않습니다.자바로 값을 쉼표로 제거하는 경우

소스 코드는 다음과 같습니다 http://jsfiddle.net/Q5CwM/2/

다시 알려 덕분 주시기 바랍니다.

+2

무엇이 당신의 질문입니까? 어디에서 쉼표를 제거하려고합니까? jsFiddle을보고 번호 출력에는 쉼표가 없습니다. –

+0

checkNumeric() 함수는 쉼표를 제거하고 쉼표() 함수는 쉼표를 추가합니다. 이 페이지가 보이면 -> jsfiddle.net/Q5CwM/1/ 페이지에 쉼표가 없습니다. 하지만 디스플레이 용으로 쉼표를 추가하고 싶습니다. 그래서 쉼표 기능을 추가하고 쉼표를 추가하기 위해 69 행에 사용합니다. 그리고 66 행에서 쉼표를 제거하려고했습니다. 쉼표 기능을 제거하면 해당 페이지의 NaN 오류가 발생합니다. –

+0

checkNumeric은 쉼표를 제거한 다음 결과에 아무런 변화가 없으므로 아무 것도 변경되지 않았습니다. 그것을 수정하는 방법에 대한 내 대답을 참조하십시오. – jfriend00

답변

3

나는 코드가 전체 일을하려고 무엇인지 모른다, 그러나 당신은 쉼표 제거이 기능을 수정할 수 있습니다

function removeCommas(str) { 
    return(str.replace(/,/g,'')); 
} 

당신은 'weren 히이로 변경하여

function checkNumeric(objName) { 
    var lstLetters = objName; 
    var lstReplace = lstLetters.replace(/\,/g,''); 
} 

을 함수에서 변경된 문자열을 반환하지 않고 함수 이름과 매개 변수를 변경하여 함수가 무엇을하는지 나타 냈습니다.

str.replace 변경된 문자열을 반환합니다. 시작한 문자열을 변경하지 않으므로 대체 결과로 무언가를하려면 함수에서 반환하거나 다른 문자열에 할당해야합니다. 당신이 그랬듯이, 대체 된 문자열은 아무 것도 일어나지 않았으므로 함수는 아무 것도하지 않았습니다.

+0

... 대신'removeCommas'를 호출하기 위해'checkNumeric'에 대한 호출을 변경하십시오. – cHao

+0

위대한, 고마워 works.http : //jsfiddle.net/Q5CwM/3/ –

관련 문제