function addMoney(val) 콤마 찍기.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

function addMoney(val) 콤마 찍기.. 정보

function addMoney(val) 콤마 찍기..

본문

function addMoney(val)
{
if(val == 0)
{
$("#request_money").val(0);
}

var result = parseInt($("#request_money").val()) + val;

$("#request_money").val(result);
}


저상태에서요.... 천단위로 콤마를 찍히게 할려면 어케 해야 하나요?

댓글 전체

<HTML>
<HEAD>
<TITLE>폼안에 숫자 입력시 콤마 자동으로 찍기  </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--

//숫자에 3 자리마다 콤마찍어 준다.......
function PointComma(formnum) {
 
   
    num1 = formnum.length;//숫자의 길이를 구한다.       

        FirstNum = formnum.substr(0,1);//입력숫자의 첫번째를 잘라 낸다..
        FirstNum2 = formnum.substr(1,num1);//'0'다음의 숫자를 잘라낸다.
 
        if(FirstNum == "0"){ //만약 숫자가 "0"으로 시작되면 앞에 '0'을 뺀 숫자만큼 리턴 한다........
                alert("입력숫자는 0 으로 시작할 수 없습니다.");
        return FirstNum2;
                formnum = FirstNum2;
        }

        re = /^\$|,/g;
    formnum = formnum.replace(re, ""); //콤마를 제거 해 준다....

        document.forms[0].dollar.value=formnum;//힌드값에..콤마를 뺀 값을 넣어든다.
       
        var fieldnum = '' + formnum;   

  //여기서 부터 3자리마다 콤마를 찍어 준다.
        if (isNaN(fieldnum)) {//숫자인가 비교
        alert("숫자만 입력하실 수 있습니다.");       
    document.forms[0].Won.value == "";
        document.forms[0].Won.focus();
        return "";
        }
        else {
        var comma = new RegExp('([0-9])([0-9][0-9][0-9][,.])');
        var Po = fieldnum.split('.');
        Po[0] += '.';
          do {
            Po[0] = Po[0].replace(comma, '$1,$2');
            } while (comma.test(Po[0]));

          if (Po.length > 1) {
          return Po.join('');
          }
          else {
          return Po[0].split('.')[0];
                }
        }
}


//-->
</SCRIPT>
</HEAD>

<BODY>
<form name="testForm">
<input type="text" name="Won"  id="price" size="20" maxlength="18" onkeyup="document.testForm.Won.value=PointComma(document.testForm.Won.value);">
<input type="hidden" name="dollar">
</form>
</BODY>
</HTML>
이렇게 응용해보세요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT