게시물 작성시 금칙어가 포함 된 경우 이를 알려주는 것을 JavaScript로 구현..
금칙어는 배열로 가지고 있어야 하는 전재 조건이다.
var titleContents = "금칙어 내용";
var ban_word_list = [];
for(var i = 0;i < word_list.length;i++){
if(titleContents.indexOf(word_list[i]) > -1) {
if(ban_word_list.indexOf('"' + word_list + '"') < 0){
ban_word_list.push('"' + word_list + '"');
}
}
}
if(ban_word_list.length > 0){
alert("입력하신 제목과 내용에 금칙어인 " + ban_word_list.join(", ") + "를 포함하고 있습니다.");
}
문장에서 금칙어 리스트에 있는 단어가 포함 되어 있을 경우 그 단어를 배열에 담는 방식.
배열에 담은 금칙어가 없을 경우에만 배열에 담는 부분을 추가해서 금칙어의 중복을 막았다.
인터넷에 떠다니는 http://okky.kr/article/133978 소스코드를 참고해서 구현함.
'JavaScript' 카테고리의 다른 글
전화번호 표현 정규식.. (0) | 2016.07.28 |
---|---|
비밀번호 입력창 복사, 붙여 넣기 방지.. (0) | 2016.07.20 |
JavaScript에서 Swipe Library인 Swipe.js.. (0) | 2015.02.26 |
EncodeURI시 "+" 추가 되는 문제 해결.. (0) | 2015.02.22 |
JavaScript 특수문자 Encode, Decode.. (0) | 2015.02.17 |