检查字符串的整数

Upv*_*ote 4 javascript integer isinteger

我想验证输入字段.用户应输入最小长度为10位的电话号码.

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

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

function isInt(n){
    return typeof n== 'number' && n%1==0;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Mar*_*sen 12

你可以这样做一个测试:

input.length >= 10 && /^[0-9]+$/.test(input)
Run Code Online (Sandbox Code Playgroud)

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

  • 只使用正则表达式`^ [0-9] {10,} $`就足够了 (4认同)