- This topic is empty.
Viewing 5 posts - 1 through 5 (of 5 total)
Viewing 5 posts - 1 through 5 (of 5 total)
- The forum ‘JavaScript’ is closed to new topics and replies.
The forums ran from 2008-2020 and are now closed and viewable here as an archive.
Home › Forums › JavaScript › Set Value if variable is Not NaN.
Hello Guys,
I am adding up a bunch of inputfields and i write the value into another Inputfield.
But this is only supposed to happen if all fields are filled. So i wanted to write the result only into the Inputfield if it’s not NaN.
I have everything set up but the last part is not working =(.
You are not checking the sum for NaN,
you are checking it for ''
(empty string). So you could replace if (sum !=='')
with if (!isNaN(sum))
and it would work.
Thanks alot =). The isNaN part was what i was missing i checked it via if (sum!== ‘NaN’) the empty check if for if a user deletes an input field it deletes the sum =).
checked it via if (sum!== ‘NaN’)
'NaN'
is a string, NaN
is a number if you check it using typeof
:/. Also, NaN === NaN
turns out to be false
which is confusing and f*cked up but we can use isNaN()
to avoid that.
However, I don’t think I would have solved it that way. Assigning NaN to a variable seems weird I think.
Hmm im only beginning with this kind of work, i used a diffrent kind of calculation earlier and the empty values were NaN already.
I’m always happy about input that helps me improve. Feel free !