关于仅在html输入中检查数字

时间:2013-05-02 02:25:28

标签: html

我尝试过以下代码:

    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”,但它警告“号码!”。代码有什么问题?

1 个答案:

答案 0 :(得分:0)

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

if (isNaN(nNoT) || ObjVal("qTo")==null || nNoT==0)