Bla*_*man 7 javascript numbers nan
我通过JavaScript从文本框中提取值.如果文本框为空,则返回NaN.我想返回一个空字符串,如果它是null,空,等等.
我该怎么办?if(NAN = tb.value)?
Tor*_*gen 17
嗯,这里有点鱼腥味.
在什么浏览器中空文本框返回NaN?我从未见过这种情况,我无法重现它.
文本框的值实际上是一个字符串.空文本框返回一个空字符串!
哦,要检查是否有NaN,你应该使用:
if (isNaN(tb.value))
{
...
}
Run Code Online (Sandbox Code Playgroud)
注意:除了空字符串外,isNaN()-function返回true任何无法解析为数字的内容.这意味着它是一个很好的数字输入检查(比正则表达式更容易):
if (tb.value != "" && !isNaN(tb.value))
{
// It's a number
numValue = parseFloat(tb.value);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50615 次 |
| 最近记录: |