Q&A

자바스크립트 3자리마다 콤마 질문..

2020.03.13 10:06
275
0
CMS/프레임워크 XE 1.x
개발 언어 PHP 7.3
문제 페이지 주소 비공개 (작성 후 5일 경과)

버튼 1을 클릭하면

payplus1 text 의 값이

payplus3 text 에 똑같이 담기게됩니다.

 

payplus3 에 담긴값들이 3자리마다 콤마가 생겼으면 하는데

현재는 클릭을 한번해야지 콤마가 생깁니다

나중에는 hidden 으로 바꾸려고 하는데 방법이있을까요? 

캡처.PNG

 

 

<script>

$(function add() {
  var $payplus3 = $("#payplus3");
  $payplus3.on('blur',function() {
    // 입력 값 알아내기
    var _$self = $(this);
    var value = _$self.val();

    // 원단위로 변경하기
    var result = AddComma(value);

    _$self.val(result);
  })

});

function AddComma(dataValue) {
  isNumber(dataValue);
  var separateValue = Number(dataValue).toLocaleString('en');
  if (separateValue == 'NaN') {
    return '';
  }
  return separateValue;
}

function isNumber(checkValue) {
    checkValue = '' + checkValue;
    if (isNaN(checkValue) || checkValue == "") {
      alert('숫자만 입력해 주세요!!!');
      return;
    }
}
</script>

댓글 6

  • 2020.03.13 11:57 #1360976
    https://github.com/customd/jquery-number
  • 2020.03.13 13:33 #1361008
    이 함수를 쓰면 text1 의 벨류를 스크립트로 text2에 넣어도 자동으로 콤마가 담기게되나요?
  • 2020.03.13 13:38 #1361013
    쓴곳만 콤마가 붙어요
  • 2020.03.13 14:44 #1361082
    확인후에 질문이 있으면 다시한번 질문드려도 괜찮을까요
  • 2020.03.13 21:18 #1361176
    흠 개발자도구콘솔로 벨류를 넣었을경우에는 인식을 못하는군요...

    개발자도구콘솔로 벨류를 넣었을때인식을해야
    다른 텍스트에서 받아온값을 인식할수있을꺼같은데 ... 다른방법은 없을까요?
  • 2020.03.13 22:55 #1361190
    해결하엿습니다1