Это, вероятно, было бы разумнее сделать на стороне сервера, как предложил cherouvim, но вот (наивная) функция javascript, которая делает это для указанных форматов (url с http: // - префикс и без него )
function makeLink(link) {
var url, desc;
if (link.match('^http://')) {
url = link;
desc = link.substr(7, link.length - 7);
} else {
url = 'http://' + link;
desc = link;
}
return '<a href="' + url + '" rel="nofollow">' + desc + '</a>';
}
Обратите внимание, что он не очень хорошо обрабатывает неожиданный ввод (https ...), поэтому, пожалуйста, не используйте как есть в рабочей среде:)