我尝试过以下代码:
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!”。
但是,这段代码似乎无法正常工作。我输入“aaaa”代表“qTo”,“alert(nNoT)”显示我是“NaN”,但它警告“号码!”。代码有什么问题?
答案 0 :(得分:0)
对字符串“NaN”进行测试将不起作用。使用isNaN()
功能。
if (isNaN(nNoT) || ObjVal("qTo")==null || nNoT==0)