我正在使用isNaN评估文本框中的输入,我的功能是这样的

function IsNumeric(n) {
    return !isNaN(n);
}


它可以很好地处理数字,但不能用于负值或十进制值(例如1.2),

但我不会接受像1.2这样的负或十进制值

我怎样才能做到这一点?

谢谢

最佳答案

你的意思是

function IsPostiveInteger(n) {
  var n = new Number(n);
  return !isNaN(n) && n===parseInt(n,10) && n>0;
}

关于javascript - 使用isNaN评估输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4875571/

10-13 00:46