我在textarea中得到这样的东西:
`Some text <a href="">Click me!</a>`
如何使用Click me!
< to >
方法或使用类似的方法从javascript
中移除包含replace
的所有字符?
答案 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以清理输入。但!你必须在服务器端清理你的输入。