如何使用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