判断是否为数字 isNav:function(tsGos){
floatValue=parseFloat(tsGos) if(!isNaN(floatValue))
{
//alert("数字");
return true;
}
else{
// alert("0数字");
return false;
}
}
这样写还是不对 我要是的是如果是数字 返回 数字值 如果是其他返回相应的字符 但当不是数字时候 返回的 NAN 比如我 输入 C 应该给我C 而不是 Nan我用上边 函数 在函数 function (Gos,Gbakc)判断 后
function (Gos,Gbakc)
{if(Fun.isNav(Gos))
{alert(Gos); }
else
{alert(Gos);} // 这里出来的是NAN 怎才能是 输入的字符
}
floatValue=parseFloat(tsGos) if(!isNaN(floatValue))
{
//alert("数字");
return true;
}
else{
// alert("0数字");
return false;
}
}
这样写还是不对 我要是的是如果是数字 返回 数字值 如果是其他返回相应的字符 但当不是数字时候 返回的 NAN 比如我 输入 C 应该给我C 而不是 Nan我用上边 函数 在函数 function (Gos,Gbakc)判断 后
function (Gos,Gbakc)
{if(Fun.isNav(Gos))
{alert(Gos); }
else
{alert(Gos);} // 这里出来的是NAN 怎才能是 输入的字符
}
<script>
function isNav(inp){return (parseFloat(inp)||parseFloat(inp)===0)?parseFloat(inp):inp;}
function test(arg){
var val = isNav(arg);
alert('类型:' + typeof val + ' 值:' + val);
}
test('ccc');
test(0);
test('0');
test('');
test(1111);
</script>