hexlet-correction icon indicating copy to clipboard operation
hexlet-correction copied to clipboard

Bug: не работает валидация поля ввода email

Open bazilval opened this issue 10 months ago • 2 comments

Summary

При вводе email, который длиннее разрешенного, у нас появляется окно ошибки. image image

Reproduction steps

1. Открыть workspace
2. Ввести длинный email

Expected result

Поле становится красным, под полем появляется текст ошибки

Actual result

Появляется стандартная страница с ошибкой

Browsers

No response

OS

No response

bazilval avatar May 02 '24 19:05 bazilval

Вроде как ошибка из-за того, что делается return, а не redirect

        if (bindingResult.hasErrors()) {
            return "workspace/wks-users";
        }

Однако если просто изменить одно на другое, то самой валидации для пользователя не происходит, так как не появляются строки с ошибками, хотя в разметке всё вроде как надо

<form method="POST" th:action="@{'/workspace/' + ${wksId} + '/users'}" th:object="${inputEmail}">
                    <div class="form-group">
                        <input type="email" class="form-control" id="inputUserEmail" placeholder="Enter user email. For example: [email protected]" th:field="*{email}"
                               th:classappend="${!#fields.hasErrors('email') && formModified}? 'is-valid'"
                               th:errorclass="is-invalid" required>
                        <label for="inputUserEmail" th:text="#{email}"></label>
                        <div class="alert alert-danger" th:if="${#fields.hasErrors('email')}">
                            <p th:each="err : ${#fields.errors('email')}" th:text="${err}"></p>
                        </div>
                        <small id="emailHelp" class="form-text text-muted"></small>
                    </div>
                    <button type="submit" class="btn btn-secondary" th:text="#{btn.add-to-wks}"></button>
                </form>

bazilval avatar May 02 '24 19:05 bazilval

Точно такая же ситуация и с формой создания Workspace

bazilval avatar May 02 '24 21:05 bazilval

@bazilval, Добрый день! Создал и отправил пр на проверку

d1z3d avatar Jun 02 '24 17:06 d1z3d