[Javascript] - Javascript autolink
Javascript 2017. 6. 1. 16:40function MKAutoLink( content ) {
var regURL = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)", "gi");
var regURL2 = /(^|[^\/])(www\.[\S]+(\b|$))/gim;
var rep = content.replace(regURL, "<span onclick=\"setWebView('$1://$2', 'link');\">$1://$2</span>").replace(regURL2, "<span onclick=\"setWebView('http://$2', 'link');\">http://$2</span>");
var phoneRegex = /((\({0,1}(0|\+61){0,1}(\ |-){0,1}0{0,1}(2|4|3|7|8){0,1}\){0,1}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{1}(\ |-){0,1}[0-9]{5}))|((\({0,1}(0|\+61){0,1}(\ |-){0,1}0{0,1}(2|4|3|7|8){0,1}\){0,1}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{2}(\ |-){0,1}[0-9]{1}(\ |-){0,1}[0-9]{4}))|((\({0,1}(0|\+61){0,1}(\ |-){0,1}0{0,1}(2|4|3|7|8){0,1}\){0,1}(\ |-){0,1}[0-9]{3}(\ |-){0,1}[0-9]{3}(\ |-){0,1}[0-9]{1}(\ |-){0,1}[0-9]{4}))/g;
rep = rep.replace( phoneRegex, "<span onclick=\"setWebView('$&', 'tel');\">$&</span>");
return rep;
};
MKAutoLink( "010-1234-5678" );
'Javascript' 카테고리의 다른 글
[Javascript] - video currentTime ( InvalidStateError 발생시 ) (0) | 2018.04.25 |
---|---|
[Javascript] - 자바스크립트 해당 월 마지막 날짜 구하기 ( new Date ) (0) | 2016.11.21 |
[Javascript] - 자바스크립트 querystring, get (0) | 2016.09.05 |
[Javascript] - Javascript Get cookie, 자바스크립트 쿠키 가져오기 ( Name ) (0) | 2015.02.12 |
[Javascript] - 자바스크립트 모바일 기기 구분 (0) | 2014.05.26 |