0
因此,我得到了一個用於小型聊天程序的文本框,並且通過捕獲keydown事件並在按下輸入按鈕時發送文本字段的內容,讓聊天室發送文本字段中的任何內容。問題是:輸入由於某種原因在用戶上次寫入的地方放置了空格,因此如果用戶在文本字段中的文本中間點擊某個地方,然後按下Enter鍵,則會在中間以空格發送消息它,這是非常討厭... 任何解決方案?防止在文本字段中創建空白字符?
因此,我得到了一個用於小型聊天程序的文本框,並且通過捕獲keydown事件並在按下輸入按鈕時發送文本字段的內容,讓聊天室發送文本字段中的任何內容。問題是:輸入由於某種原因在用戶上次寫入的地方放置了空格,因此如果用戶在文本字段中的文本中間點擊某個地方,然後按下Enter鍵,則會在中間以空格發送消息它,這是非常討厭... 任何解決方案?防止在文本字段中創建空白字符?
使用preventDefault輸入將不允許在文本區域中有任何空間。 HTML:
<form action='www.google.com'>
<textarea id =textareaId>
</textarea>
</form>
JS:
var ta = document.getElementById("textareaId");
ta.onkeydown = function(e){
if(e.keyCode == 13){
e.preventDefault();
document.forms[0].submit();
}
}