How to determines whether a character is a letter or a digit in JavaScript

1 Answer

0 votes
var ch = '9';
if (isLetter(ch) || isDigit(ch))
    document.write("yes<br />");
else
    document.write("no<br />");
     
var ch = 'a';
if (isLetter(ch) || isDigit(ch))
    document.write("yes<br />");
else
    document.write("no<br />");
    
var ch = '@';
if (isLetter(ch) || isDigit(ch))
    document.write("yes<br />");
else
    document.write("no<br />");
 
 
function isLetter(ch){
    return ch.length === 1 && ch.match(/[a-z]/i);
}
function isDigit(ch){
    return !isNaN(ch)
}
 
/*
run:
   
yes
yes
no
     
*/

 



answered Dec 6, 2016 by avibootz

Related questions

1 answer 179 views
1 answer 171 views
1 answer 166 views
1 answer 165 views
1 answer 177 views
1 answer 154 views
...