0

我试过下面的代码:

    var nNoT;

    nNoT=Number(ObjVal("qTo")); alert(nNoT); 
    if (nNoT=="NaN"||ObjVal("qTo")==null||nNoT==0){ alert("Not number!"); return;}
            else alert("Number!")  

我只想检查从另一个从设备传输给我的“qTo”的数字。如果不是数字,则会显示“Not number!”。

但是,这段代码似乎不起作用。我为“qTo”键入“aaaa”,“alert(nNoT)”告诉我它是“NaN”,但它会提醒“Number!”。代码有什么问题?

4

1 回答 1

0

对字符串“NaN”进行测试将不起作用。使用该isNaN()功能。

if (isNaN(nNoT) || ObjVal("qTo")==null || nNoT==0)
于 2013-05-02T02:34:02.000 回答