diff --git a/www/js/channel/panels/settingsPanel.js b/www/js/channel/panels/settingsPanel.js index 3f9ca54..d8ff081 100644 --- a/www/js/channel/panels/settingsPanel.js +++ b/www/js/channel/panels/settingsPanel.js @@ -75,7 +75,17 @@ class settingsPanel extends panelObj{ * @param {Event} event - Event handed down by event listener */ updateIACDN(event){ + //If we hit enter if(event.key == "Enter"){ + //If we have an invalid server string + if(!(this.IACDNInput.value.match(/^ia[0-9]{6}\...$/g) || this.IACDNInput.value == "")){ + //reset back to what was set before + this.IACDNInput.value = localStorage.getItem('IACDN'); + + //BAIL! + return; + } + localStorage.setItem("IACDN", this.IACDNInput.value); client.processConfig("IACDN", this.IACDNInput.value); }