如何将输入的文本更改为文本框中的超链接?

时间:2013-10-28 11:33:38

标签: javascript jquery html css

如果用户在文本框中输入,如何将文本显示为超链接...

例如,如果用户输入文本为

“我的网站名称是google.com”...并提交,

我必须将该文字显示为“我的网站名称为google.com

是否有可用的插件或任何简单的脚本就足够了?

2 个答案:

答案 0 :(得分:2)

function replaceURLWithHTMLLinks(text) {
    var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
    return text.replace(exp,"<a href='$1'>$1</a>"); 
}

感谢: How to replace plain URLs with links?

答案 1 :(得分:1)

这通常被称为“linkify”,如果您不知道,我认为谷歌有点困难。

Here is a jQuery plugin会为你做这件事。