在JavaScript中:大写字母A-Z对应的ASCII码值是65-90,小写字母a-z对应的ASCII码值是97-122,首先我们需要获取用户输入的字符(假设用户每次只能输入一个字符),然后将输入的字符转换为对应的ASCII值,再将转换的ASCII值通过if-else-if条件语句进行判断,ASCII的值在65-90这个范围内,则是大写的A-Z;ASCII的值在97-122这个范围内,则是小写的a-z;ASCII码的值在45-57这个范围内,则是数字0-9;其他的值则为其他字符。
str.charCodeAt():将字符串str转换为ASCII码
String.fromCharCode(strCode):将ASCII码转成对应的字符串
方案一:
var str = window.prompt('请输入一个字符'); var strCode = str.charCodeAt(); if(strCode >= 65 && strCode <= 90){ document.write('你输入的是英文大写字母:' + str); }else if(strCode >= 97 && strCode <= 122){ document.write('你输入的是英文小写字母:' + str); }else{ document.write('你输入的是其他符号:' + str); }
方案二:
var char = window.prompt('请输入一个字符'); var result; if(char >= 'A' && char <= 'Z'){ result = '英文大写字母'; }else if(char >= 'a' && char <= 'z'){ result = '英文小写字母'; }else if(char >= 0 && char <= 9){ result = '数字'; }else{ result = '其他字符'; } document.write('你输入的是:' + char + ',属于' + result + '。');
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!