3 回答

TA貢獻1906條經驗 獲得超10個贊
如果字符或整個字符串為數字,則josh和maleki的答案在大寫和小寫形式上都將返回true。使結果為假結果。使用喬什的例子
var character = '5';
if (character == character.toUpperCase()) {
alert ('upper case true');
}
if (character == character.toLowerCase()){
alert ('lower case true');
}
另一種方法是先測試它是否為數字,否則測試它是否為大寫或小寫示例
var strings = 'this iS a TeSt 523 Now!';
var i=0;
var character='';
while (i <= strings.length){
character = strings.charAt(i);
if (!isNaN(character * 1)){
alert('character is numeric');
}else{
if (character == character.toUpperCase()) {
alert ('upper case true');
}
if (character == character.toLowerCase()){
alert ('lower case true');
}
}
i++;
}

TA貢獻1796條經驗 獲得超7個贊
if (character == character.toLowerCase())
{
// The character is lowercase
}
else
{
// The character is uppercase
}
添加回答
舉報