Develope/Javascript

[Javascript]문자열에 한글, 영문자가 포함 되어있는지 확인하기

oper0116 2020. 6. 22. 22:21
반응형

Input 태그를 통해 문자열 입력시 또는 어느 특정 문자열에서 한글, 영문자가 포함되어야 하는지 확인해야 하는 경우가 있습니다.
아래는 정규식을 이용하여 문자열에 한글, 영문자가 포함되어 있는지 확인하는 함수입니다.

한글 포함 확인

function checkKorean(str) {
  const regx = /[ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/;   
  return regx.test(str);
}

checkKorean('한글abc');  // true
checkKorean('abcdef');  // false
checkKorean('@!@##$');  // false
checkKorean('abc@!ㄱㄴde');    // true

영문자 포함 확인

function checkEnglish(str) {
  const regx = /[a-zA-Z]/;   
  return regx.test(str);
}

checkKorean('한글abc');  // true
checkKorean('abcdef');  // true
checkKorean('@!@##$');  // false
checkKorean('abc@!ㄱㄴde');    // true
반응형