如何删除所有锚点 +来自 Textaea 的锚文本?

发布于 2024-10-14 04:23:39 字数 226 浏览 2 评论 0原文

我在文本区域中收到类似的内容:

`Some text <a href="">Click me!</a>`

如何从 < 中删除包含的所有字符 Click me! > 使用 javascript replace 方法或使用类似的方法?

I'm getting something like this in a textarea:

`Some text <a href="">Click me!</a>`

how can I remove all chars included Click me! from < to > using javascript replace method or using something similar?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风向决定发型 2024-10-21 04:23:39
var ta = document.getElementById('id-of-textarea');
ta.value = ta.value.replace(/<a(|\s[^>]*)>[\s\S]*?<\/a>/gi, '');

将涵盖最有可能的情况。您可能不应该将此概括为更多虽然情况复杂。

这并不能取代 需要清理您的输入服务器端。事实上,如果可能的话,上述操作应该在服务器端完成,并且仅当这是现成的博客软件并且您无法修改时才使用 JavaScript 方法(无论如何可能会被垃圾邮件机器人忽略)它。

var ta = document.getElementById('id-of-textarea');
ta.value = ta.value.replace(/<a(|\s[^>]*)>[\s\S]*?<\/a>/gi, '');

will cover the most likely cases. You probably shouldn't generalize this to a more complex situation though.

This does not replace the need to sanitize your input on the server side. In fact, the above should probably be done on the server side if at all possible, and a JavaScript approach (probably ignored by the spam bots anyways) used only if, say, this is off-the-shelf blogging software and you cannot modify it.

脸赞 2024-10-21 04:23:39

你可以检查这个google caja 插件 用于清理输入。但!您也必须在服务器端清理您的输入。

you can check this google caja plugin to sanitize the input. BUT! you MUST sanitize your input on the server side too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文