[Javascript] combining if statements

Mike Ledig hobbes_tiger at gmx.de
Fri Feb 7 10:34:20 CST 2003


Hello Cheryl,


Cheryl Kirkpatrick schrieb:
...


> if ((openp5.books1beg.value =="-1") == true) {
>     K =Number(0);
>    }
> if (isNaN(openp5.books1beg.value) != true)
> K = Number(openp5.books1beg.value);

Here's your problem!
You test first, whether openp5.books1beg.value is -1. If true, you put 
Number(0) in K, but then you test whether openp5.books1beg.value is a 
number or not. Well, -1 IS a number, so K becomes to 
Number(openp5.books1beg.value).

I think you should take this if statement:

if ((openp5.books1beg.value !="-1") && (!isNaN(openp5.books1beg.value)){
    K = Number(openp5.books1beg.value);
}else {
    K =Number(0);
}
HTH and greetings
Mike.

-- 
Training und Projekte
http://www.gidel.de




More information about the Javascript mailing list