From 426684c730186afcce87e1e7ed7108b65f4ee98b Mon Sep 17 00:00:00 2001 From: Charles Gould Date: Fri, 6 Jan 2017 00:50:45 -0500 Subject: [PATCH] Prevent empty usernames and chat messages --- server/src/main/resources/static/client.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/server/src/main/resources/static/client.js b/server/src/main/resources/static/client.js index 4de695b..b3fba77 100644 --- a/server/src/main/resources/static/client.js +++ b/server/src/main/resources/static/client.js @@ -29,7 +29,11 @@ var client; function main() { var usernameDiv = document.getElementById('usernameDiv'); var submitUsernameFunction = function() { - myUsername = usernameInput.value; + var usernameValue = usernameInput.value.trim(); + if (usernameValue.length === 0) { + return; + } + myUsername = usernameValue; localStorage.setItem('lingo.username', myUsername); console.log('My username: ' + myUsername); start(); @@ -118,7 +122,10 @@ function addChatMessageListener() { var messageInput = document.getElementById('messageInput'); messageInput.addEventListener('keydown', function(e) { if (e.which === KEYCODE_RETURN) { - var text = messageInput.value; + var text = messageInput.value.trim(); + if (text.length === 0) { + return; + } messageInput.value = ''; client.send('/app/lingo/chat', {}, text); addChatMessage('Me', text);