/ Published in: jQuery
make websites and email address live (as links)
Expand |
Embed | Plain Text
jQuery.fn.autolink = function () { return this.each( function(){ var re = /((http|https|ftp):\/\/[\w?=&.\/-;#~%-]+(?![\w\s?&.\/;#~%"=-]*>))/g; $(this).html( $(this).html().replace(re, '<a href="$1">$1</a> ') ); }); } jQuery.fn.mailto = function () { return this.each( function() { var re = /(([a-z0-9*._+]){1,}\@(([a-z0-9]+[-]?){1,}[a-z0-9]+\.){1,}([a-z]{2,4}|museum)(?![\w\s?&.\/;#~%"=-]*>))/g $(this).html( $(this).html().replace( re, '<a href="mailto:$1">$1</a>' ) ); }); //Usage $(function(){ $("#demo").autolink(); $("#demo").mailto(); })
You need to login to post a comment.
