function isInteger(value) {
return (!isNaN(value) && (parseInt(value).toString().length === value.length))
}
// test
console.log(isInteger('1')); // true
console.log(isInteger('-1')); // true
console.log(isInteger('1.2')); // false
console.log(isInteger('1a')); // false
console.log(isInteger('a1')); // false
console.log(isInteger('123a456')); // false
console.log(isInteger('abc')); // false