특수문자 제거, 우리글짜가 있는지 체크 정보
정규표현식 특수문자 제거, 우리글짜가 있는지 체크본문
function letterFilter(value){
var filter = /[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/gi;
value.repace(filter, '');
var RegExpHG = "[ㄱ-ㅎ가-힣]";
if(RegExpHG.test(value)){
alert("있음");
}else{
alert( "없음" );
}
}
- value : letterFilter 함수의 Parameter로 특수문자가 포함되어 있는지 체크 할 값을 입력합니다.
- var filter : 정규식으로 선언한 변수 입니다.
/[ ]/ 값 안에는 제한 할 특수문자가 들어 갑니다.
- gi : 'g'의 경우 모든 문자에 대해서 적용 한다는 것을 나타냅니다.
'i'의 경우 영문 대소문자를 가리지 않는다는 것을 나타냅니다.
- filter.test(value) : RegExp는 기본적으로 test()함수를 지원 합니다.
test(value) 함수 안에 있는 Parameter 가 정규식을 만족하면 True를 반환하고 아닌 경우 False를 반환 합니다.
- alert : 경고창 입니다.
- if문 안에서 RegExp의 test() 함수를 실행한 결과 Parameter에 특수문자가 있다면 True값을 반환하여 "조선어 및 영어만 가능합니다" 라는 경고창이 뜰 것입니다. 반면에 특수문자가 없다면 False 값을 반환하여 "true" 라는 경고창이 뜨게 될 것입니다.!-->
추천
0
0
댓글 0개