如何从Textarea中删除所有锚点+锚文本?

时间:2011-01-26 23:07:08

标签: javascript regex replace anchor

我在textarea中得到这样的东西:

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

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

2 个答案:

答案 0 :(得分:3)

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

将涵盖最可能的案例。你可能会shouldn't generalize this处于更复杂的情况。

这不会取代服务器端的need to sanitize your input。事实上,如果可能的话,上面应该可以在服务器端完成,并且只有当这是现成的博客软件并且你无法修改时,使用JavaScript方法(可能被垃圾邮件机器人忽略)。它

答案 1 :(得分:1)

您可以检查此google caja plugin以清理输入。但!你必须在服务器端清理你的输入。