首页 > 解决方案 > 在 JavaScript 中是否有用于检查字符串参数是否仅包含数字的函数?

问题描述

我需要创建一个将参数作为字符串获取的函数,并检查该字符串参数是否仅包含数字。我试过这样做,但我不确定 REGEX 值。

function validateNum(x) {
  var regex = /^\d+$/

  var isValid = regex.test(x.value);
  if (isValid) {
    console.log("This is a Number. Thus, Accepted!.");
  } else {
    console.log("Only Numbers allowed.");
  }
  return isValid;
}
console.log(validateNum("12x3aj")) //Only Numbers allowed.
console.log(validateNum("12345")) //This is a Number. Thus, Accepted!.

任何人都可以帮助我吗?

标签: javascriptregexstringfunction

解决方案


似乎你想要类似的东西Array.from(myString).every(Number.isInteger)


推荐阅读