在收到用户(富文本编辑器)的html输入时,我想限制他们提交的图像数量。有没有办法允许前几张图像,然后删除其余图像?
图像的格式为
<img src="">
答案 0 :(得分:3)
如果您要执行此服务器端,请使用HTMLAgilityPack。 您可以为其提供HTML内容并进行查询,在您的情况下,您需要所有html图像的列表。 使用此列表,您可以验证计数,删除元素等。 示例(使用链接,而不是此代码示例中的图像):
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
TextReader TR= new StringReader(SomeText);
doc.Load(TR);
HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//a[@href]");