首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

使用在线编辑器后,如何检查用户输入的html代码的完整性

2012-01-29 
使用在线编辑器后,怎么检查用户输入的html代码的完整性我使用div来构造页面,用在线编辑器提交数据这样,当

使用在线编辑器后,怎么检查用户输入的html代码的完整性
我使用div来构造页面,用在线编辑器提交数据

这样,当在线编辑器提交的html代码不完整的时候,比如多了个 </div>
那么, 数据提交成功后,我的页面就全部乱掉了
请问这种问题应该怎么解决?


[解决办法]
貌似这个用堆栈实现比较好一些

读取一个标记,如果是开始标记,入栈
如果是结束标记,看跟栈顶标记是否匹配(一个开始一个结束,名字啥的都一样)
如果匹配,则栈顶标记出栈,如果不匹配,抛异常也好报错也好反正就是用户输入错误了

热点排行