嘿我只需要一个标准的JS验证来允许一个只有正数或负数且没有小数的字符串。
1 = true
10 = true
-10 = true
-1.5 = false
1.5 = false
由于
答案 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?的回答