【问题标题】:Is there a JavaScript alternative to isNaN()? [duplicate]是否有 JavaScript 替代 isNaN()? [复制]
【发布时间】:2012-11-29 21:46:27
【问题描述】:

可能重复:
JavaScript logic for isNaN()

嘿,我只想检查文本框中输入的值是否不是数字或不使用函数isNaN();。有什么办法吗?

【问题讨论】:

  • 可能是正则表达式?
  • @MikeChristensen 我将如何使用该正则表达式进行检查?
  • @David - 你可以寻找一个有效的数字(数字,可选的小数点),如果它与那个表达式不匹配则返回 false。但是,我同意这个问题似乎是一个骗局。链接的帖子也有一些好主意..

标签: javascript


【解决方案1】:
parseFloat(value)!== +value;

但是 isNaN(value) 有什么问题呢?

【讨论】:

  • 因为js的native对每个人都不太舒服...试试看:var a = NaN,b = Number("xy"); console.log(Number("asdf") == Number("asdf"),Number("try") === Number("try"),isNaN(Number("但是,这是 NaN :S")) ,typeof Number("但是,这是 NaN :S"),isNaN(NaN),isNaN(a),isNaN(b),a === b,a==b,b == NaN)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-01
  • 1970-01-01
  • 2013-02-17
  • 1970-01-01
  • 2019-01-03
  • 2012-08-18
  • 2013-12-22
相关资源
最近更新 更多