Prevent empty usernames and chat messages

This commit is contained in:
Charles Gould 2017-01-06 00:50:45 -05:00
parent 332ce7cb5b
commit 426684c730

View File

@ -29,7 +29,11 @@ var client;
function main() { function main() {
var usernameDiv = document.getElementById('usernameDiv'); var usernameDiv = document.getElementById('usernameDiv');
var submitUsernameFunction = function() { var submitUsernameFunction = function() {
myUsername = usernameInput.value; var usernameValue = usernameInput.value.trim();
if (usernameValue.length === 0) {
return;
}
myUsername = usernameValue;
localStorage.setItem('lingo.username', myUsername); localStorage.setItem('lingo.username', myUsername);
console.log('My username: ' + myUsername); console.log('My username: ' + myUsername);
start(); start();
@ -118,7 +122,10 @@ function addChatMessageListener() {
var messageInput = document.getElementById('messageInput'); var messageInput = document.getElementById('messageInput');
messageInput.addEventListener('keydown', function(e) { messageInput.addEventListener('keydown', function(e) {
if (e.which === KEYCODE_RETURN) { if (e.which === KEYCODE_RETURN) {
var text = messageInput.value; var text = messageInput.value.trim();
if (text.length === 0) {
return;
}
messageInput.value = ''; messageInput.value = '';
client.send('/app/lingo/chat', {}, text); client.send('/app/lingo/chat', {}, text);
addChatMessage('Me', text); addChatMessage('Me', text);