private async validateName()

in src/eventSubscription/createWizard/EventSubscriptionNameStep.ts [34:46]


    private async validateName(name: string | undefined): Promise<string | undefined> {
        name = name ? name.trim() : '';

        const min: number = 3;
        const max: number = 64;
        if (name.length < min || name.length > max) {
            return localize('invalidLength', 'The name must be between {0} and {1} characters.', min, max);
        } else if (name.match(/[^a-zA-Z0-9\-]/) !== null) {
            return localize('invalidChars', "The name can only contain letters, numbers, and hyphens.");
        } else {
            return undefined;
        }
    }