IT Share you

값이 NaN 인 경우 jQuery

shareyou 2021. 1. 9. 10:54
반응형

값이 NaN 인 경우 jQuery


if 문에 문제가 있습니다. num을 NaN의 0으로 설정하고 싶습니다.

$('input').keyup(function() {

var tal = $(this).val();
var num = $(this).data('boks');
if(isNaN(tal)) {
var tal = 0;
}
});

값을 다시 할당해야합니다 $(this).

$('input').keyup(function() {

var tal = $(this).val();
var num = $(this).data('boks');
if(isNaN(tal)) {
var tal = 0;
}
$(this).data('boks', tal);
});

멋지게 작성 :

$('input').keyup(function() {
    var eThis = $(this);
    var eVal = (isNaN(eThis.val())) ? 0 : eThis.val();
    eThis.data('boks', eVal);
});

NaN을 0으로 바꾸려면 다음과 같이 작성하십시오.

var tal = parseInt($(this).val()) || 0;

참조 URL : https://stackoverflow.com/questions/9311542/jquery-if-value-is-nan

반응형