Q:

js check if string or int

var myString     =  "abc123";
var otherString  =  "123";
/* isInterger() checks if an value repersents an int  */

isInteger(myString);    //returns false
isInteger(otherString); //returns true
40
function isNumber(n) { return /^-?[\d.]+(?:e-?\d+)?$/.test(n); } 

------------------------

isNumber('123'); // true  
isNumber('123abc'); // false  
isNumber(5); // true  
isNumber('q345'); // false
isNumber(null); // false
isNumber(undefined); // false
isNumber(false); // false
isNumber('   '); // false
5
function isInt(str) {
  return !isNaN(str) && Number.isInteger(parseFloat(str));
}
0
var myString     =  "abc123";
var otherString  =  "123";
/* isInterger() checks if an value repersents an int  */

Number.isInteger(myString);    //returns false
Number.isInteger(otherString); //returns true
0
isNaN(num)         // returns true if the variable does NOT contain a valid number
1

New to Communities?

Join the community