检查字符是否为数字?

2022-08-30 02:59:30

我需要检查是否.justPrices[i].substr(commapos+2,1)

字符串类似于:“blabla,120”

在这种情况下,它将检查“0”是否是一个数字。如何做到这一点?


答案 1

您可以使用比较运算符来查看它是否在数字字符范围内:

var c = justPrices[i].substr(commapos+2,1);
if (c >= '0' && c <= '9') {
    // it is a number
} else {
    // it isn't
}

答案 2

您可以使用 和 比 检查parseIntisNaN

或者,如果您想直接在字符串上工作,则可以像这样使用正则表达式:

function is_numeric(str){
    return /^\d+$/.test(str);
}