Вопрос с валидацией формы

У меня есть форма регистрации пользователя в которой должна быть валидация, но я написал функцию которая отправляет данные из формы на сервер и при этом я должен использовать event.preventDefault() без этого данные не будут отправляться на сервер ,но при этом валидация формы перестала работать, можно ли это как то исправить?'

 onRegister(e) {
        e.preventDefault();

       if(this.state.password!=this.state.passwordConfirm){
           return alert('Пароль не совпадает')
       }

        firebase.register(this.state.name, this.state.surname, this.state.email, this.state.password);
        this.setState({
            email: '',
            name: '',
            password: '',
            passwordConfirm: '',
            surname: '',
        });


    }

Ответы (0 шт):