[JavaScript] 문자열 대문자, 소문자 체크하기

Rachaen·2023년 7월 22일
3

자바에서는 isUpperCaseisLowerCase를 통해서 대소문자를 구분할 수 있다. JavaScript에서는 이러한 함수가 없다. 그렇다면 어떻게 확인할 수 있는지 궁금해졌다.

함수로 확인하기

모든 문자가 소문자인지 확인하기

function isAllLowerCase(str) {
    return str === str.toLowerCase();
}
console.log(isAllLowerCase('hello')); // true

모든 문자가 대문자인지 확인하기

function isAllLowerCase(str) {
    return str === str.toUpperCase();
}
console.log(isAllUpperCase('HELLO')); // true

문자열이 대소문자 혼합인지 확인하기

function isMixedCase(str) {
    return str !== str.toLowerCase() && str !== str.toUpperCase();
}
console.log(isMixedCase('Hello'));   // true

정규식으로 확인하기

모든 문자가 소문자인지 확인하기

function isAllLowerCase(str) {
    return /^[a-z]+$/.test(str);
}

모든 문자가 대문자인지 확인하기

function isAllLowerCase(str) {
    return /^[A-Z]+$/.test(str);
}

문자열이 대소문자 혼합인지 확인하기

function isMixedCase(str) {
    return /^(?=.*[a-z])(?=.*[A-Z]).+$/.test(str);
}
profile
개발을 잘하자!

2개의 댓글

comment-user-thumbnail
2023년 7월 22일

좋은 정보 감사합니다

1개의 답글