Javascript验证只允许正负整数...没有小数

时间:2014-10-16 13:54:55

标签: javascript jquery

嘿我只需要一个标准的JS验证来允许一个只有正数或负数且没有小数的字符串。

1 = true
10 = true
-10 = true
-1.5 = false
1.5 = false

由于

1 个答案:

答案 0 :(得分:0)

这个使用正则表达式:

function isInteger(n) {
    return (typeof n == 'number' && /^[-]?[0-9]+$/.test(n+''));
}

这个也适用于字符串:

function isInteger(n) {
    return /^[-]?[0-9]+$/.test(n+'');
}

它基于macloving在How to check if a variable is an integer in JavaScript?的回答

Fiddle