validate group names

This commit is contained in:
A Arroyo 2020-02-04 17:29:20 -08:00
parent f4b3dc501f
commit 8c82f1bbff

View File

@ -34,13 +34,20 @@ export class NewScreen extends Component {
onClickCreate() { onClickCreate() {
const { props, state } = this; const { props, state } = this;
if (!state.groupName) {
let invalidChara = new RegExp(/[^a-z0-9/-]/);
if (
(!state.groupName) || (state.groupName.startsWith("/")) ||
(state.groupName.includes("//")) || (invalidChara.test(state.groupName))
) {
this.setState({ this.setState({
groupNameError: true, groupNameError: true,
inviteError: false inviteError: false
}); });
return; return;
} }
let group = `/~${window.ship}` + `/${state.groupName}`; let group = `/~${window.ship}` + `/${state.groupName}`;
let aud = []; let aud = [];