如何使用HTML或Javascript将用户输入的网站识别为链接标签
How to recognize user inputted websites as link tags using HTML or Javascript?
如果用户输入以下任何一项:
- http://www.foo.com
- www.example.org
- fooexample.gov/images/foo.jpg
那么脚本应该自动使输出将这些识别为链接
几乎每一个电子邮件服务都这样做,大多数专业的动态网站也是如此,所以我想知道这是如何编码的。
感谢:)
我为您的问题写了一个演示,在这里:http://jsfiddle.net/abruzzi/9dqbf9fr/4/
实际上,密钥是用regExp替换url字符串,如下所示:
$('textarea').change(function() {
var tmp = $(this).val();
var url_reg = /(https?:'/'/)?(['da-z'.-]+)'.([a-z'.]{2,6})(['/'w'.-]*)*/g;
var result = tmp.replace(url_reg, function(link) {
return '<a href="' + link + '">'+ link +'</a>';
});
$('p').text(result);
});
- 首先,您应该将一个事件附加到输入控制器,如jquery中的keyUp、keyDown或input
- 其次,使用正则表达式来发现控制器中的值是url或电子邮件格式
- 最后,通过包装元素来动态替换输入值
相关文章:
- 如何识别我的网站中的慢速设备
- 用Javascript更改我网站上的字体大小
- 有任何可能将facebook实时信使整合到一个网站中
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 将电视直播频道从网站嵌入我的网站
- Windows 8固定的网站互动程序
- 门户网站:当地时间有多有用
- 我可以从网站中唯一识别移动设备吗
- 如何识别正在运行的 JavaScript 网站
- Google Analytics:如何在不同网站上使用自定义维度来识别内联网用户
- 我想在我的网站上识别一个点击谷歌广告,并想执行一些javascript点击功能
- 谷歌网站HTML框是't识别CSS或Javascript
- 如何使用HTML或Javascript将用户输入的网站识别为链接标签
- 如何识别从特定CDN服务器获取的网站中的特定图像
- 我如何识别用户从哪个网站提交的表格
- 识别可能的错误向量,javascript警报后,混合网站上的网页表单似乎禁用了javascript
- 识别此网站上滚动效果的名称
- 网站手势识别
- 如何在多个网站上唯一识别同一用户
- 用户打开你网站的多个窗口,你能识别每个窗口吗?