내 코드는 누가 고쳐주지....?

내 코드는 누가 고쳐주지....?

QA

내 코드는 누가 고쳐주지....?

답변 2

본문

인풋에 9,990 처럼 천단위 컴마가 표시되도록 했는데

그 때문인지 아래 코드가 먹히지 않아요...

 

즉 컴마 뒤에 10,000일때도 컴마 뒤에만 인식하니 아래 코드가 작동합니다.

9,900이하일 경우 아래코드가 작동하게 하려면 어떻게 해주어야 하는지..컴마 문제에요..

 

 

<script>
//9900이하는 선택 불가
$("input").click(function() {


      if ($(":input:radio[name=ca_name]:checked").val()  == "완료") {
        if ( $(":input:text[name=wr_185]").val() == "" || parseInt($(":input:text[name=wr_185]").val()) < 9900 )  {
            alert("9,900원 이하이므로 완료할 수 없습니다");
        
            $("input:disabled").val("0").attr("disabled", "true");
            return false;
        }

            
        
        else    {
            $("input:disabled").val("0").attr("disabled", "false"); 
        }
        
    }
});
</script>

이 질문에 댓글 쓰기 :

답변 2

var wr_185 = $(":input:text[name=wr_185]").val();

wr_185 = wr_185.replace(/,/g,'');

parseInt(wr_185) < 9900

 if ($(":input:radio[name=ca_name]:checked").val()  == "완료") {

        var wr_185 = $(":input:text[name=wr_185]").val();

        wr_185 = wr_185.replace(/,/g,'');

        if ( wr_185 == "" || parseInt(wr_185) < 9900)  {

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,673
© SIRSOFT
현재 페이지 제일 처음으로