我正在使用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/