Html & Script

게시판 글작성시 일부 태그막기 (JS)

컨텐츠 정보

본문

f.html.value 는 게시판 에서 HTM 선택폼의 값입니다.
전 1일경우에 TEXT로 해놔서 1이 아니면 태그 검사..

uppercase 로 만들어서 대소문자 섞어 쓸 때도 방지 했으면 좋을것 같군요.

<script>
        //-------------------------------------------------------------------------->

        //  태그 미리 정의해둔후 본문에 사용되면 리턴 시킴.
        //  form 강제 서브밋 하면 내부 페이지에서 차단..
        var f=document.form;
        if(f.html.value != 1) {
                var exceptTag = "form,meta,script"; //사용불가능 태그 정의
                var s  = ",";
                var ArrayOfTag = exceptTag.split(s);
       
                for (i=0;i<ArrayOfTag.length;i++) {
                       
                        Tag = '<' + ArrayOfTag[i];
                       
                        title = f.title.value;
                        content =  f.content.value;
                                               
                        content =content.replace(' ','');
                        title  =title.replace(' ','');
                       
                        chk1 =  title.search(Tag); //title 에 위정의한 태그값이 없으면 -1 리턴..
                        chk2 =  content.search(Tag);               
                                               
                        if(chk1 != -1)  {
                                alert("해당 tag (form,iframe,meta,script)는 사용하실 수 없습니다.");
                                f.title.focus();return;
                        }
                       
                        if(chk2 != -1)  {
                                alert("해당 tag (form,iframe,meta,script)는 사용하실 수 없습니다.");
                                f.content.focus();return;
                        }
                                                                       
                }
        }
        //-------------------------------------------------------------------------->       
</script>

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
위대한 일을 성취하는 사람은 위대한 고통을 느끼는 사람이다. 고통의 해결은 고통의 감지에서 시작되고, 위대한 고통은 그것을 해결함으로써 인간의 자부심을 드높일 수 있는 위대한 문제이기 때문이다. 따라서 우리는 역설적으로 이렇게 말할 수 있다. 위대한 고통 때문에 아파하는 사람은 축복을 받았다고…. (김광수의 《둥근 사각형의 꿈》중에서)