如何清除Enter或Newline的文本框(HTML / JavaScript)



我已经使用HTML,JavaScript和CSS创建了一个简单的在线聊天室。无论如何,我最近添加了一个功能,以自动在按下Enter键时自动提交消息。但是,每当我这样做时,文本框的值中都有一个新行。

这是一个例子...
提交消息

document.getElementById("send").value;

"
提交消息

document.getElementById("send").value;

"
"
任何帮助将不胜感激,谢谢:(

如果要完全删除它们

var UserInput = document.getElementById("send").value
UserInput = UserInput.replace(/(?:rn|r|n)/g, '');

替换函数使用正则表达式检查返回和新行的字符串,当它找到一个时,它将其替换为"或否。

希望这对您有帮助

最新更新