Javascript 阻止enter在文本字段中创建空白?

Javascript 阻止enter在文本字段中创建空白?,javascript,html,chat,textfield,Javascript,Html,Chat,Textfield,因此,我得到了一个用于小型聊天程序的文本字段,我通过捕获按键事件并在按下enter键时发送文本字段的内容,让聊天室发送文本字段中的任何内容。问题是:由于某些原因,在用户最后一次写入的地方输入空白,因此如果用户点击文本框中文本的某个位置,然后按Enter,消息就会在其中间以空白方式发送,这非常恼人。 任何解决方案?在输入时使用preventDefault将不允许文本区域中有任何空格。 HTML: ​<form action='www.google.com'> <textarea

因此,我得到了一个用于小型聊天程序的文本字段,我通过捕获按键事件并在按下enter键时发送文本字段的内容,让聊天室发送文本字段中的任何内容。问题是:由于某些原因,在用户最后一次写入的地方输入空白,因此如果用户点击文本框中文本的某个位置,然后按Enter,消息就会在其中间以空白方式发送,这非常恼人。
任何解决方案?

在输入时使用preventDefault将不允许文本区域中有任何空格。 HTML:

​<form action='www.google.com'>
<textarea id =textareaId>

</textarea>
</form>​
var ta = document.getElementById("textareaId");
ta.onkeydown = function(e){

    if(e.keyCode == 13){
        e.preventDefault();
        document.forms[0].submit();
    }
}