혼자 적어보는 노트

정규 표현식 공백 및 특수문자 체크 본문

기타

정규 표현식 공백 및 특수문자 체크

jinist 2022. 9. 4. 15:28

 

 

tab, 스페이스, 엔터 체크 & 제거

const reg = /\s/g;

const str = "a b c"

if(str.match(reg)){ 
    alert("공백이 존재합니다.");
}

str.replace(reg, ""); // 모든 공백 제거

 

특수문자 체크 & 제거


const reg = /[^\w\sㄱ-힣]|[\_]/g; 

const str = "a b c"

if(str.match(reg)){ 
    alert("특수문자가 존재합니다.");
}

str.replace(reg, ""); // 특수문자 제거


// 제외할 특수문자 직접 지정
const reg2 = /[`~!@#$%^&*()_|+\-=?;:'",.<>\{\}\[\]\\\/]/gi;

const str2 = "!@#!@$123";

if(str2.match(reg2)){ 
    alert("특수문자가 존재합니다.");
}

str2.replace(reg2, ''); // 특수문자 제거
Comments