public string replacehtml(string str)
{
str = Regex.Replace(str, @"<(.[^>]*)>", "", RegexOptions.IgnoreCase);
return str;
}

解决方案 »

  1.   

     我想有html就提示字段不合法。
      

  2.   

         if (/<|>|\&lt;|\&gt;/.test('asdfdasf<asdf>asdf&lt;sadf&slt;&gt;df;')) {
                    alert("数据部合法")
                }//JS的
        Regex.Match("asdfdasf<asdf>asdf&lt;sadf&slt;&gt;df;",@"<|>|\&lt;|\&gt;"){
                   return "数据部合法";
                 }//C#
      

  3.   


    <body>
     <input type="text" id="txtReg" onkeyup="coding();"/>
    <script type="text/javascript">
    var reg1 = new RegExp("<","g");
    var reg2 = new RegExp(">","g");
    var reg3 = new RegExp("&lt;","g");
    var reg4 = new RegExp("&gt;","g");
         function coding(){
    var txtReg = document.getElementById("txtReg").value;
    var flag = txtReg.match(reg1) || 
    txtReg.match(reg2) || 
    txtReg.match(reg3) || 
    txtReg.match(reg4);
    if(flag){
    alert("非法字符!");
    }
    }
        </script>
    </body>写的有点臃肿,但是应该可以解决你的问题
      

  4.   

    你真正需要的是HTML 编码和编码的方法