2011-04-15 35 views
0

我有一個文本框,我需要一個腳本來檢測用戶何時使用空格作爲分隔符鍵入鏈接。我知道如何檢測與正則表達式的鏈接,但我不知道如何有效地檢查鏈接(想想Facebook的狀態更新;鍵入鏈接,命中空間,它看起來連接起來)。有人有主意嗎?實時檢測文本框中的內容?

謝謝。

回答

1

如果您正在使用jQuery它做過這樣的:

 

$('#someElement').keyUp(function(event){ 
    if(event.keyCode == 32){ 
     //Regex goes here 
    } 

}) 

+0

謝謝,完美的作品! – iamandrus 2011-04-15 18:35:34

+0

沒問題,很高興我可以幫忙 – locrizak 2011-04-15 18:37:49

0

這聽起來很簡單:

$('#myTextBox').keyup(function() 
{ 
    var links = $(this).val().split(' '); 

    $(links).each(function() 
    { 
     // If Regex(this) matches link pattern, look up link 
    }); 
}); 
1

當用戶點擊空格鍵,搶文本框的內容,使用正則表達式搜索鏈接,並與周圍的標籤的鏈接...

document.getElementById('myTextArea').onkeyup(function() { 
    if(event.keycode == 49) { //This is the keycode for spacebar 
     var text = document.getElementById('myTextArea').innerText; 
     //Perform regex on 'text' 
     } 
});