2009-04-30 6 views
1

JavaScript를 사용하여 입력란의 입력을 통화 번호 형식으로 제한하려고합니다. 예 :숫자 서식 지정에 JavaScript를 사용하려면 어떻게해야합니까?

<input type="text" value="2,500.00" name="rate" /> 

위와 같이 텍스트 상자에는 숫자, 쉼표 및 마침표 만 사용해야합니다.

그러나 기간이 지나면 번호 뒤에 두 자리를 받아 들여야합니다.

어떻게해야합니까? 명확히하십시오.

  • Gnaniyar 쥬 바이 르

답변

2

parseFloat

http://www.texotela.co.uk/code/jquery/numeric/

은 float로 문자열을 변환 할 수 있습니다 및 toFixed 소수 자릿수 유지하기 위해 얼마나 많은 설정할 수 있습니다.

function numToCurrency(num){ 
    return parseFloat(num).toFixed(2); 
} 


numToCurrency("4.2334546") // returns 4.23 
+0

Hi Zech, 인스턴스 코딩에 감사드립니다. 나는 그것을 시도 할 것이다. - Gnaniyar Zubair –

+0

사실이 질문은 원래 의도 한대로 작동하지 않지만보다 완전한 대답으로 통합 될 수 있습니다. 유용하다면 나는 그것을 떠날 것이다. – Zach

1

당신이 당신의 텍스트 상자에 대한 유효성 검사를 수행하려는 경우, 당신은 Regular Expressions를 사용할 수 있습니다. 사용자 입력을 제한하려면 키 입력을 트랩하고 입력란에 onKeyDown 이벤트를 사용하여 입력하려는 내용을 필터링 할 수 있습니다.

+0

안녕하세요 Kirtan, 답장을 보내 주셔서 감사합니다. 나는 그것을 시도 할 것이다 –

0

이의 jQuery 플러그인이 도움이 될 수 있습니다 .. http://plugins.jquery.com/project/aphanumeric

+0

안녕 비제, 자발적인 응답을 가져 주셔서 감사합니다. 나는 그것을 시도 할 것이다 - Gnaniyar Zubair –

0

당신은 사용자가 텍스트 상자 나 텍스트 영역에 를 입력 할 수있는 문자 한계를 할 수있는 자바 스크립트 제어 플러그인이 Alphanumeric

jQuery를 영숫자라는 jQuery의 플러그인을 사용할 수 있습니다. 재미있게 보내십시오.

관련 문제