在 JavaScript 中,要匹配大于 0 的正整数,可以使用以下正则表达式:
const regex = /^[1-9]\d*$/;
function isValidPositiveInteger(str) {
const regex = /^[1-9]\d*$/;
return regex.test(str);
}
console.log(isValidPositiveInteger("123")); // true
console.log(isValidPositiveInteger("0")); // false
console.log(isValidPositiveInteger("0123")); // false
console.log(isValidPositiveInteger("-123")); // false
console.log(isValidPositiveInteger("12.3")); // false
领取专属 10元无门槛券
手把手带您无忧上云