javascript - 检查字符串是否为整数

标签 javascript integer isinteger

我想验证一个输入字段。用户应输入至少 10 位数字的电话号码。

所以我需要检查非法字符。只检查输入是否为整数会很好。

我想到了这个,但它不起作用(n 将是字符串)。

function isInt(n){
    return typeof n== 'number' && n%1==0;
}

有什么想法吗?

最佳答案

你可以做这样的测试:

input.length >= 10 && /^[0-9]+$/.test(input)

如果字符串中有非数字或者字符串长度小于 10 个字符,则将失败

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

相关文章:

javascript - CasperJs then() 是否等待前一个函数中发出的事件?

delphi - 在 Delphi 2009 中将整数值转换为 AnsiString

javascript - HTML 中的 JSON 转义

javascript - 路径以及 x 和 y 轴未附加到 d3.js 中的 g 标记

java - ArrayList<Integer> 与 ArrayList<String> - 都存储从 0 到 9 的值..哪个需要更多内存?

c - 当需要整数输入时处理 "non-numerical characters"

.net - 如何检查数字是否为 .NET 中的整数?

c# - asp.net mvc 3 在 Controller 中使用 IsInt()

javascript - 错误 : FS. 集合无法删除属于: "images"的文件,而不是: "cfs.images.filerecord"