Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,913 questions

51,846 answers

573 users

How to check if a word is all uppercase or lowercase or capitalized in TypeScript

1 Answer

0 votes
function verifyAllUpperOrAllLowerOrIsCapitalized(word: string): boolean {
  let upper: number = 0;
  let lower: number = 0;

  for (const ch of word) {
    if (ch >= 'a' && ch <= 'z') {
      lower++;
    } else if (ch >= 'A' && ch <= 'Z') {
      upper++;
    }
  }

  // Case 1: all lowercase
  if (upper === 0) return true;

  // Case 2: all uppercase
  if (lower === 0) return true;

  // Case 3: capitalized (only first letter uppercase)
  if (upper === 1 && word[0] >= 'A' && word[0] <= 'Z') return true;

  // Otherwise, mixed casing
  return false;
}

function runTest(word: string): void {
  console.log(`Testing word: "${word}"`);
  if (verifyAllUpperOrAllLowerOrIsCapitalized(word)) {
    console.log("OK\n");
  } else {
    console.log("Error\n");
  }
}

runTest("PROGRAMMING");   
runTest("programming");   
runTest("Programming");   
runTest("ProGramMing");   



/*
run:
 
Testing word: "PROGRAMMING"
OK

Testing word: "programming"
OK

Testing word: "Programming"
OK

Testing word: "ProGramMing"
Error
 
*/

 



answered Oct 27, 2025 by avibootz
...