2013-05-22 3 views
1

사회 보장 텍스트 상자에 마스크가있는 텍스트 상자가 있습니다. 이 텍스트 상자에 입력 할 때jQuery를 사용하여 서식 제거

그래서, 그것은으로 나오는 : 123-45-6789

하지만 데이타베이스에 보낼 때, 나는 대시 제거하려면 (-)를. 나는

SSN = ($('#SSNField').val()).replace("-", ""); 

을 시도하지만, 이것은 단지 대시의 첫 번째 인스턴스를 제거, 그래서는

12345-6789

나는 또한 replaceAll을 시도로 데이터베이스로 전송됩니다,하지만 난 오류 "개체가이 속성 또는 메서드를 지원하지 않습니다."

제안 사항?

답변

2

당신은 당신은 기본적으로 작동하도록 코드에 대한 /g 필요

var s = $('#SSNField').val().replace(/\-/g, '') 

할 수 있습니다.

+0

감사합니다. 나는/G가 정확히 무엇인지 몰랐다. –

+0

기본적으로 글로벌 플래그입니다. – karthikr

관련 문제