728x90
자바스크립트에서 특수문자를 문자열에 포함시키려면 역슬래쉬(\)와 함께 조합해서 사용해야 합니다.
하지만 그렇게 사용할 수 없을 경우
1. 특수문자를 제거하거나
2. 다른 문자로 치환하는 방법
이렇게 사용할 수 있는데 아래와 같이 사용하시거나 여기서 알맞게 수정해서 사용하면 됩니다.
var tmp = "###특수문자";
var regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;
if(regExp.test(tmp)){
var t = tmp.replace(regExp, "");
tmp = t;
}
console.log(tmp); //특수문자
저는 특수문자가 들어가면 "" 공백으로 그냥 빈값으로 처리했는데 특수문자 여부를 판단하려면 그냥
var regExp = /[\{\}\[\]\/?.,;:|\)*~`!^\-+<>@\#$%&\\\=\(\'\"]/gi;
if(regExp.test(tmp)){
//특수문자 존재
}else{
//특수문자 존재하지 않음
}
이런식으로 처리하시면 됩니다.
728x90
'Programming > JavaScript' 카테고리의 다른 글
javascript fill 사용법(정수 배열 만들고 합도 구하기) (0) | 2020.11.25 |
---|---|
[JavaScript] 파일명에서 확장자 추출하기 (0) | 2019.04.04 |
[JavaScript] 자바스크립트로 네트워크 연결 확인하기 (0) | 2019.04.04 |
[JavaScript]자바스크립트 배열 초기화 방법 (0) | 2019.04.03 |
[정규식]자바스크립트(숫자, 휴대폰, 전화번호, 주민등록번호,이메일) (2) | 2019.04.02 |
댓글