ise If ifadesinde bir sorun yaşıyorum. Ben NaN 0'a num ayarlamak istiyorum:jQuery Değer NaN
$('input').keyup(function() {
var tal = $(this).val();
var num = $(this).data('boks');
if(isNaN(tal)) {
var tal = 0;
}
});
ise If ifadesinde bir sorun yaşıyorum. Ben NaN 0'a num ayarlamak istiyorum:jQuery Değer NaN
$('input').keyup(function() {
var tal = $(this).val();
var num = $(this).data('boks');
if(isNaN(tal)) {
var tal = 0;
}
});
Sen $(this)
geri değeri atamak zorunda: güzel yazılı
$('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);
});
eThis.val() bir String'dir, 0 bir sayıdır. Ayrıca, daha iyi olan Number.isNaN (ve ilgili 1 liner polyfil) uygulamasından farklı olan global isNaN kullanıyorsunuz. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isNaN – fullstacklife
Eğer NaN değiştirmek istiyorsanız 0 ile, sadece şunu yazın:
var tal = parseInt($(this).val()) || 0;
Sonra yap. Şu anda "0" 'a ayarlıyorsunuz. "Num" ile "tal" yerine. –
Bu soruyu kaç tane görüntüledi .. –
Tüm kullanıcılara ... http://stackoverflow.com/questions/8012807/isnumeric-vs-isnan adresinden ulaşabilirsiniz. USE $ .isNumeric() !!! –