提交前把 &lt; 转成 < ,&gt 转成 >  不就可以了?

解决方案 »

  1.   

    function replaceToUtf8(str)
    {
        str = str.replace(/%/g,"%25");
        str = str.replace(/&/g,"%26");
        str = str.replace(/\\/g,"&#92;");
        str = str.replace(/</g,"&#60;");
        str = str.replace(/>/g,"&#62;");
        str = str.replace(/\"/g,"&#34;");
        str = str.replace(/ /g,"&nbsp;");
        str = str.replace(/\n/g,"%0D%0A;");
        return str;
    }
      

  2.   

    var code = "&lt;STRONG&gt;&lt;EM&gt;&lt;U&gt;ytrtt&lt;/U&gt;&lt;/EM&gt;&lt;/STRONG&gt;".replace(/(&lt;)/g, "<");
    code = code.replace(/(&gt)/g, ">");
    alert(code);
    document.write(code);
      

  3.   

    谢谢,我本来以为javascript中提供了转换它们的函数呢:)