되긴 되는데...ㅋ
본문
wr_8이 wr_186보다 크면 얼럿 띄우는건데요
되긴 되는데 요소검사에
Uncaught ReferenceError: show2 is not defined
at HTMLInputElement.onclick
이렇게 나오는걸까요?
그리고 아래 구문에서
값이 없을 때 "" 는 제외해야 하는데 방법을 모르겠습니다.
if ($(":input:text[name=wr_8]").val() == parseInt(wr_8) >parseInt(wr_186)
이렇게 하니 안되고,,,ㅋ
<script>
$(":input:text[name=wr_subject]").click(function() {
var wr_8 = $(":input:text[name=wr_8]").val();
wr_8 = wr_8.replace(/,/g,'');
var wr_186 = $(":input:text[name=wr_186]").val();
wr_186 = wr_186.replace(/,/g,'');
if ($(":input:text[name=wr_8]").val() == "" || parseInt(wr_8) >parseInt(wr_186) ) {
jAlert('*wr_8이 wr_186보다 큽니다');
}
});
</script>
답변 2
에러가 두가지 네요
첫번째는 show2 함수가 없다고 나오는거구요
show2를 호출하는 영역을 찾아보세요
실제 관련 함수를 정의하셨는지 점검해보시구요
두번째는
<script>
$(":input:text[name=wr_subject]").click(function() {
var wr_8 = $(":input:text[name=wr_8]").val();
if (!wr_8) return; // 이걸추가하세요 "" , undefiend, null 은 진행되지 않습니다.
wr_8 = wr_8.replace(/,/g,'');
var wr_186 = $(":input:text[name=wr_186]").val();
wr_186 = wr_186.replace(/,/g,'');
if ($(":input:text[name=wr_8]").val() == "" || parseInt(wr_8) >parseInt(wr_186) ) {
jAlert('*wr_8이 wr_186보다 큽니다');
}
});
</script>
if ($("input:text[name=wr_8]").val() == "") return;
if(parseInt(wr_8) >parseInt(wr_186) ) {
...
}
이렇게 하면 되겠네요