var text6 = document.getElementById("text6").value;
    var regularExpression1 = /^[1-9]?[0-9]{1}$|^100$/;

  if (!text6.match(regularExpression1)){
          alert("Please enter Valid Age");
          return false;
      }


此代码无法正常工作

最佳答案

不要使用正则表达式。使用此功能检查某物是否为数字

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}


对于你的情况

function isIntegerBetween0And100(n) {
  return isNumber(n) && n>0 && n<=100 && n%1===0;
}


快多了 :)

10-07 17:10