2011-01-26 55 views
1

我得到這樣的事情在一個textarea:如何從Textaea中刪除所有錨+錨文本?

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

我怎麼能刪除所有字符包括來自<to>Click me!使用javascriptreplace方法或使用類似的東西?

+0

這個問題沒有意義... – wilsonpage 2011-01-26 23:10:39

+1

@pagewil他要求一個正則表達式去掉錨標籤以及標籤內的錨文本。 @jartuad你需要的是一個正則表達式。您可以通過快速的谷歌搜索找到一個例子。 – SRM 2011-01-26 23:16:38

+0

@SRM感謝您的幫助。 – jartaud 2011-01-27 13:32:26

回答

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方法(無論如何可能被垃圾郵件機器人忽略)只有在這是現成的博客軟件並且你不能修改它。