如何在后台去除不完整的HTML标签?
一般的留言都会用到在线编辑器,但是有时候编辑了留言后提交到后台的时候提交上来的在线编辑器中的HTML标签并不完整,比如有些人故意在后头加个<div>而没有加结尾,
这时候如果直接添加到数据库,当再取出显示的时候就会造成页面上的HTML代码错乱,搞得原本正常的布局都错位了,
请问我应该怎么消除不完整的HTML标签?
我知道应该是用正则表达式,但是具体是怎么清除的我就不会了,请大家给我个示例,多谢了!!!
简单的方法 吧所有<>之间的字符都替换掉
步骤 先用正则找到所有<> 然后replace
这个问题好,以前没想过
我提一个方案,你把所有标签都取出来,然后从头开始一个一个的入栈,遇到</>结束的则出栈,进行配对,判断
string str = "<div>对对对";
string strs= System.Text.RegularExpressions.Regex.Replace(str, "<[^>]+>", "");
this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的
this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的
this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
正则可以实现,如果不会写,就使用下面这个组件,将HTML格式化输出即可。
http://www.codeplex.com/htmlagilitypack
这个组件可以将HTML格式化成标准的XHTML格式。
关注。。。。我做的网站一般后台会用到,给自己公司客服用,她们乱搞就骂。。。
前台用,客户乱搞,还真没办法
结贴。。。。<
相关问答:
我在jsp页面查询到数据库中的一笔数据,并以table循环的形式显示,但需要下载保存成html格式,请问应该处理?代码有没有特殊要求?是不是需要特别的jar包?
你这是把报表保存为HTML格式,不知有什么用处,
要是 ......
<div style="WIDTH: 8; HEIGHT: 12;
OVERFLOW: scroll">
这里输入内容这里输入内容这里输入内容这里输入内容这里输入内容
这里输入内容这里输入内容这里输入内容这里
</scrollbar> ......
求一个免费的html编辑器控件做开发用,能够把html控件(文本框,下拉框,按钮等)修改属性或添加数据后动态地加入html编辑器控件,可以所见所得,然后可以保存为一个表单.
我想通过html编辑器控件做自定义表单
fck,cutee ......
在html中引用同一文件夹中的my.js文件:
<script src="my.js"></script>
其中my.js如下:
JScript code:
Ext.onReady(fun);
function fun(){
var tb = new Ext.Toolbar({width:300, ......
前面有发过一帖,大家非常热心,在此感谢,可能我没说清楚。
我的项目已接近尾声,现在要写个方法,把所有文本框输入值都过滤一下不太可能了,文件太多了。能不能在基类里,重写下TextBox的TEXT方法搞定啊?
......