게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 샘플입니다...
작성자: 궁굼
작성일시: 2005-05-17 15:37,  조회수: 751
감사합니다. 저도 답장이 늦었네요.
샘플 페이지를 올립니다.


소스는 여기서부터...
======================================================================
<html>
<head>
<script>
function tag_validate(obj) {

if (obj.value == null || obj.value == "") return "";

var re = /<(\/?(A|DIV|SPAN|CENTER|FONT))+[^<>]*>/gi;

var tmpv;
var tagObj = new tag_obj();
var str = "";
var word = null;
word = re.exec(obj.value);

while ( (word = re.exec(obj.value)) != null ){

tmpv = word[1].toLowerCase();

if ( tmpv.indexOf("/") != -1) {
tmpv = tmpv.replace("/","");
tagObj.add(tmpv,0,1);
}
else {
tmpv = tmpv.replace("/","");
tagObj.add(tmpv,1,0);
}
}

for (i = 0 ; i < tagObj.ary.length ;i++)
{
if (tagObj.ary[i].compare() == false) {
str += tagObj.ary[i].tag + ", " ;
}
}

if ( str != "" )
{
str += " 태그가 유효하지 않습니다."
alert(str);
}
else
{
alert("ok");
}
}


function tag_obj() {

this.add = _add;
this.ary = new Array();
this.size = 0;

function _ary(tagName,scount,ecount) {
this.tag = tagName;
this.scount = scount;
this.ecount = ecount;
this.compare= _compare;

function _compare() {
if (this.scount == this.ecount) {
return true;
}
else {
return false;
}
}
}

function _add(tagName,scount,ecount) {

if (tagName == null) return;
if (checkObj(this.ary,tagName, scount,ecount) == true) return;

this.ary[(this.size)] = new _ary(tagName,scount,ecount);
this.size++;
}

function checkObj(ary,tagName,scount,ecount) {

if (ary == null) {
return false;
}
var tmpAry;
for (var i = 0 ; i < ary.length ; i ++) {
tmpAry = ary[i];

if (tmpAry.tag == tagName) {
tmpAry.scount += scount;
tmpAry.ecount += ecount;
return true;
}
}
return false;
}
}
</script>
<body>
<textarea id=t cols=100 rows=15>

지금 여기에는 여러가지 태그가 들어가 있습니다.
<center></center>
<div></div>
<a href="http://www.test.com">테스트</a><br>

검사해야 할 태그는 A, DIV, SPAN, CENTER, FONT, B 태그..

닫히지 않은 태그는...
<center>
<div>
<b> 태그입니다.

</textarea>
<input type=button onclick="tag_validate(document.getElementById('t'));" value="태그 체크">
</body>
</html>

======================================================================
여기까지 입니다.

이중 텍스트 박스에 있는 내용에서 태그들을 걸러주고 싶은것이구요.
제가 만든것으로는 지금 CENTER 태그도 잘 못거르고 있습니다.
확인해보니 첫번째 <CENTER>이 태그를 못 집더라구요. ㅠ_ㅠ

IP 주소: 203.229.213.218
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 41 페이지입니다.
게시물
1,129

re: 고용량 파일 다운로드 과정에서..에러..

송원석

2005-05-13 4,918
1,128

디코딩 관련 질문입니다. ^^ [2]

오마르

2005-05-10 880
1,127

반복문안에 쿼리 던지면 부하가 ..해결방법 없을까요?

을지소문

2005-05-07 975
1,126

re: 반복문안에 쿼리 던지면 부하가 ..해결방법 없을까요? [1]

송원석

2005-05-09 3,129
1,125

re: 반복문안에 쿼리 던지면 부하가 ..해결방법 없을까요? [1]

고현석

2005-05-12 2,821
1,124

닫는 태그가 없을때 자동으로 닫아주려면...

궁굼

2005-05-06 795
1,123

re: 닫는 태그가 없을때 자동으로 닫아주려면...

송원석

2005-05-07 2,718
1,122

re: 닫는 태그가 없을때 자동으로 닫아주려면... [1]

궁굼

2005-05-09 755
1,121

re: B태그의 경우... [1]

궁굼

2005-05-13 683

re: 샘플입니다...

궁굼

2005-05-17 751
1,119

re: 샘플입니다...

송원석

2005-05-18 2,740
1,118

re: 샘플입니다... [2]

궁굼

2005-05-19 809
1,116

첨질문하는데요.^^ aps에서 하드웨어(cpu)을 알아낼수 있나요? [1]

준졸료

2005-05-06 2,770
1,115

파일큐브에서 첨자사용이 잘못...

을지소문

2005-05-04 3,281
1,114

re: 파일큐브에서 첨자사용이 잘못...

송원석

2005-05-04 3,066
1,113

웹하드 버그일까요? [1]

김혜진

2005-05-04 3,135
1,112

re: 웹하드 버그일까요? [1]

김혜진

2005-05-06 2,842
1,111

re: 웹하드 버그일까요? [1]

송원석

2005-05-06 2,795
1,110

Datepart("ww", date()) 값으로 몇월달 몇째주인지 알수 없나요? 주간매출때문에 ㅠ.ㅠ

김현수

2005-05-04 930
1,109

re: Datepart("ww", date()) 값으로 몇월달 몇째주인지 알수 없나요? 주간매출때문에 ㅠ.ㅠ

송원석

2005-05-04 3,065
1,108

주별 검색결과를 주단위로 품명별로 보여줄려는데.. 쿼리를 어떻게...

김현수

2005-05-03 855
1,107

re: 주별 검색결과를 주단위로 품명별로 보여줄려는데.. 쿼리를 어떻게... [1]

송원석

2005-05-03 3,174
1,106

PostData 를 가져오는것에 대한 질문 다시요...

구나구나

2005-05-03 3,002
1,105

re: PostData 를 가져오는것에 대한 질문 다시요... [1]

송원석

2005-05-03 2,998
1,104

특정월을 지정하면 이전 6주간의 주간별 매출정보를...

강수민

2005-05-02 878