Forum Moderators: open
/* English alphabet from start to end; case-insensitive */
var reg_isAlpha = /^[a-z]+$/i
/* Digits from start to end */
var reg_isInteger = /^\d+$/var testVar = "abc"
var strTestVar = testVar+"";
if( reg_isAlpha.test(strTestVar) )
alert("letters");
else if( reg_isInteger.test(strTestVar) )
alert("integer");
else
alert("testVar was neither");
First we turn testVar into a string (even if it is already).
This way, we can accept plain numbers too.
Note that no defensive actions were taken..
empty string:
testVar = "" -> "neither" for nasty possibilities when converting unexpected data types into string:
testVar = (any of these.. )null, false, true, undefined, Number.NaN, (some object)
-> "letters"