EN
JavaScript - test if letter is uppercase
0 points
In this article, we would like to show you how to test if the letter is uppercase using JavaScript.
Quick solution:
xxxxxxxxxx
1
console.log('A' === 'A'.toUpperCase()); // true
2
console.log('a' === 'a'.toUpperCase()); // false
In this example, we use toUpperCase()
method to compare a given letter
with the letter in uppercase (expected
).
xxxxxxxxxx
1
const isCapitalLetter = (letter) => {
2
if (letter && letter.length === 1) {
3
const expected = letter.toUpperCase();
4
return expected === letter;
5
}
6
return false;
7
};
8
9
10
// Usage example:
11
12
console.log(isCapitalLetter('A')); // true
13
console.log(isCapitalLetter('a')); // false
14
console.log(isCapitalLetter('abc')); // false
15
console.log(isCapitalLetter('ABC')); // false
16
console.log(isCapitalLetter('123')); // false
In this example, we use toLocaleUpperCase()
method to compare a given letter with the letter in uppercase with specified locale
(expected
).
xxxxxxxxxx
1
const isCapitalLetter = (letter, locale) => {
2
if (letter && letter.length === 1) {
3
const expected = letter.toLocaleUpperCase(locale);
4
return expected === letter;
5
}
6
return false;
7
};
8
9
10
// Usage example:
11
12
console.log(isCapitalLetter('П', 'ru-RU')); // true
13
console.log(isCapitalLetter('п', 'ru-RU')); // false
14
console.log(isCapitalLetter('пож', 'ru-RU')); // false
15
console.log(isCapitalLetter('ПОЖ', 'ru-RU')); // false
16
console.log(isCapitalLetter('123', 'en-US')); // false
17
18
console.log(isCapitalLetter('П')); // true
19
console.log(isCapitalLetter('П', 'ru-RU')); // true
20
console.log(isCapitalLetter('П', ['ru-RU', 'en-US'])); // true