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

标签 javascript jquery html css

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

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

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

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

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

最佳答案

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?

关于javascript - 如何将输入的文本更改为文本框中的超链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19633711/

相关文章:

javascript - 具有延迟时间的循环打开链接

javascript - 在函数中重置 setInterval,范围是全局的..?

javascript - 剑道模板发送数据

javascript - jQuery动态调整div的大小

html - 在不增加宽度的情况下增加文本的高度

javascript - Google 云消息传递 (GCM) 无法与 Firefox 配合使用

javascript - 找到我的原型(prototype)的变量

javascript - 在 php 中使用 Ajax 传递复选框值的(动态)列表

javascript - 多个元素的相似类名,但在纯纯 JS 中独立执行事件

html - outlook 2003编码标准