Html&CSS&Script 천단위(콤마)넣기

페이지 정보

작성자 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 1,687회 작성일 13-11-07 11:11

본문

1. 정규식을 사용한 천단위 콤마(,) 넣기
 
<script language=javascript>
<!--
function byc(lee){ 
return lee.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,'); 
document.write(byc("10000000")); 
//-->
</script>
 
 
 
 
2.정규식을 사용 안한 천단위 콤마(,) 넣기
 
<script language="javascript">
function SetPriceInput(str)
{
str=str.replace(/,/g,'');
var retValue = "";
        for(i=1; i<=str.length; i++)
        {
if(i > 1 && (i%3)==1)&nbsp;
          retValue = str.charAt(str.length - i) + "," + retValue;
          else 
          retValue = str.charAt(str.length - i) + retValue;    
        }
        return retValue;
}
</script>
 
 
<input type="text" name="lee" style="text-align:right;" onKeyup="this.value=SetPriceInput(this.value);"> 원 
 
모든 문자는 맨뒷자리부터 한글자씩 retValue 변수에 재결합됩니다.
 
재결합하면서 뒤에서 부터 3개씩  콤마(,) 가 더해집니다.
 

답변목록

등록된 답변이 없습니다.

Total 0건 1 페이지
게시물 검색
번호 제목 글쓴이 조회 날짜
게시물이 없습니다.