기타
정규 표현식 공백 및 특수문자 체크
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, ''); // 특수문자 제거