用正则去掉<**>或</**>中的内容或者可以简单的用<xmp></xmp>
把输入的内容包起来就可以了,比如
<xmp>
<a href="sex">点我,我是病毒 </a> 
</xmp>
这样他输入的内容会保持原样连回车换行空格什么的都会保存住不用转义
很方便,唯一可能要做的就是用css重新定义一下xmp的字体因为xmp的默认
字体实在很难难看

解决方案 »

  1.   

    <xmp><textarea id="message1" name="content" cols="60" rows="4" class="textarea02"></textarea></xmp>
    这样加吗?
       这样的话这个textarea就失效了啊 
       不出现编辑框了
     
      

  2.   

    比较粗略的
    text = text.replace(/<[\s\S]+?>/g,"");//text是textarea的value这样把html标签全去掉或者像楼上说的,把value用xmp包起来,也就是
    text = "<xmp>"+text+"</xmp>";//text是textarea的value
      

  3.   


    '//--清除html代码--//
    Function clearHtml(fstr)
    Set regEx = New RegExp
    regEx.Pattern = "<\/?[^>]*>"
    regEx.IgnoreCase = true
    regEx.Global = true
    set re = regEx.execute(fstr)
    fstr = regEx.Replace(fstr,"")
    fstr = Replace(fstr,"&nbsp;"," ")
    clearHtml = fstr
    Set reg=Nothing
    End Function
    '//你可以直接用server.htmlencode()方法把html代码都转换掉,原样输出
      

  4.   


       ....
      看不懂VB脚本啊
     可以像使用js脚本一样在jsp页面使用VB脚本吗??
    --------------------------------------------
      

  5.   


    <textarea id="a" cols="20" rows="2"></textarea>
    <input type="button" value="正则过滤" onclick="Replace()">
    <script>
    function Replace()
    {
    var Content=document.getElementById("a").value;
    //正则替换
    var reg=/<\/?[^>]*>/g;
    Content=Content.replace(reg,'');
    alert(Content);
    }</script>