미채택 완료

url형식에 자동링크 가능한가요?

2021-04-29 (목) 12:55:56 1,694

필드값에 

http://google.com 

이런식의 url 텍스트를 넣으면 

보기페이지에서는 

자동으로 링크를 좀 걸고 싶은데 

그게 가능한가요?

|

답변 1개

2021-04-29 (목) 12:59:36
Copy
<script>
function autolink(id) {
        var container = document.getElementById(id);
        var doc = container.innerHTML;
        var regURL = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi");
        var regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+\.[a-z0-9-]+)","gi");
        container.innerHTML = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>").replace(regEmail,"<a href='mailto:$1'>$1</a>");
}
</script>
<div id="test">
http://maniacamp.com/examples/validate_howto.html
</div>
<script>autolink('test');</script>

답변을 작성하려면 로그인이 필요합니다.