0

在接收来自用户(富文本编辑器)的 html 输入时,我想限制他们提交的图像数量。有没有办法允许前几张图片,然后删除其余的?

图像的形式

  <img src="">
4

1 回答 1

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]");
于 2015-01-20T21:18:34.790 回答