如何使用JavaScript在textarea中检测URL?使用Facebook,您可以添加一个网址,并在完成粘贴/输入后检测地址。如何才能做到这一点?我在回调函数等方面做了很多研究,但是想知道如何检测实际的url?如何使用JavaScript回调函数在文本区域中检测URL?
3
A
回答
9
如果您使用的是jQuery,最简单的方法是使用$ .change()。
假设你有一个表单域:
<input id="myField" type="text"/>
现在,您可以扎一个改变事件给它,并在同一时间看看它是一个有效的URL:
$('#myField').keyup(function() {
if(isUrl($(this).val()){
//Show the url in an alert box
alert($(this).val());
}else{
//do something if its not a url
}
});
然后你会有一个函数检查url并返回一个布尔值。请注意,我把这个从here
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
return regexp.test(s);
}
免责声明:我没有测试过任何的JavaScript的,但是这应该给你的,你怎么能做到这一点是一个好主意。
3
相关问题
- 1. 使用javascript检测文本区域中的选定文本
- 2. 如何从文本区域注入JavaScript函数及其调用?
- 3. Javascript OnChange检测文本区域
- 4. 使用JavaScript检测文本中的URL
- 5. 如何检测调用函数与JavaScript
- 6. 如果在文本区域中找到有效的URL,调用函数
- 7. 使用javascript检测文本区域的字符集
- 8. 如何在javascript中传递url回调函数中的参数
- 9. 如何从文档图像中检测文本区域?
- 10. 如何在JavaScript函数中使用回调函数
- 11. JavaScript函数不从HTML文本区域检索字符串
- 12. JavaScript - 检测文本区域中的更改
- 13. 使用EmguCV从图像中检测文本区域
- 14. 如何使用javascript函数在MVC中调用URL操作?
- 15. javascript回调函数的作用域
- 16. 如何从图像中检测文本区域?
- 17. 如何在android中检测开放区域的触摸区域?
- 18. 如何在client.userInfo tumblr javascript函数中传递回调url?
- 19. 在QTextEdit中,如何检测用户何时将光标插入文本区域?
- 20. 如何在javascript类函数上使用回调函数
- 21. 如何检测JavaScript中的链接函数调用?
- 22. Javascript如何在setTimeout回调函数中使用参数?
- 23. 使用Javascript - 回调函数
- 24. 使用文本调用javascript函数
- 25. 如何使用jquery在画布上添加文本区域javascript
- 26. 使用javascript填充文本区域
- 27. 在javascript中调用回调函数
- 28. 使用JavaScript检测时区
- 29. 从javascript回调函数中检索值
- 30. 在javascript中回调回调函数
什么代表实际的网址?例如,如果我想要提醒一下,我会说什么? 'alert(\\ WHAT HERE?\\);' –
不对此使用onchange事件......它只会在模糊字段(离开它)或发送表单时触发。使用onkeyup(请参阅前面的答案) – TMS