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();
}
}