diff --git a/js/page/publish.js b/js/page/publish.js index a8932a813..46dadcc1e 100644 --- a/js/page/publish.js +++ b/js/page/publish.js @@ -161,14 +161,19 @@ var PublishPage = React.createClass({ return; } + if (!lbry.nameIsValid(rawName, false)) { + this.refs.name.showAdvice('LBRY names must contain only letters, numbers and dashes.'); + return; + } + this.setState({ rawName: rawName, }); - var name = lbry.formatName(rawName); + var name = rawName.toLowerCase(); lbry.resolveName(name, (info) => { - if (name != lbry.formatName(this.refs.name.getValue())) { + if (name != this.refs.name.getValue().toLowerCase()) { // A new name has been typed already, so bail return; }