Programing/JavaScript

정규식 사용 textarea url 자동 하이퍼링크

리커니 2017. 3. 21.
반응형

 

정규식 사용 textarea url 자동 하이퍼링크

 

1
2
3
4
5
6
7
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>");
}
cs

 

 

id 는 해당 textarea의 id 값을 넘기면 된다.

 


정규식 테스트 사이트  : http://regexr.com/

 

반응형

댓글

💲 추천 글