javascript - 检查字符串是否仅包含数字

标签 javascript numbers digits

我想检查 string 是否只包含数字。我用这个:

var isANumber = isNaN(theValue) === false;

if (isANumber){
    ..
}

但意识到它也允许+-。基本上,我想确保 input 只包含数字而不包含其他字符。由于 +100-5 都是数字,所以 isNaN() 不是正确的方法。 也许我需要一个正则表达式?有什么建议吗?

最佳答案

怎么样

let isnum = /^\d+$/.test(val);

关于javascript - 检查字符串是否仅包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779013/

相关文章:

javascript - 成功ajax后如何在文本框中显示多个自动完成值

javascript - kendo 图表在 y 轴上以 dd/MM/yyyy 显示日期

javascript - Html 页面中的实时搜索

regex - 从python 3中的字符串中提取多位数字

javascript - jQuery 添加两个 CSS 属性值

string - lua中查找字符串中的数字

javascript - 为什么 0.3 + 0 == 0.3 和 0.1 + 0 == 0.1 在 javascript 中,而 0.3 和 0.1 不能用二进制精确表示

mysql - FLOAT 有几位数字?

algorithm - 小于给定数字且无重复数字的数字的数量

c++ - 是否有包含负号的 isdigit 函数(重载)?