Web/.NET Core
[.NET Core]유효성 에러 메세지가 뜨지 않는 Input validation 오류 해결(FluentValidation)
금백조
2023. 2. 20. 21:02
반응형
현상
- FluentValidation으로 입력 데이터는 유효한데 Controller 내부에 request 디버깅도 안되고 특정 입력 input에 포커스가 가는 현상 발생. 유효성 체크 에러 메세지는 발생하지도 않음.
원인
- 단순 아이디 문자열 입력인데 html type에 email이 들어간 것이 원인 이었음.
@Html.TextBoxFor(m => m.userId, new { id = "userId", @type="email" })
해결
- type을 email -> text 로 변경
@Html.TextBoxFor(m => m.userId, new { id = "userId", @type="text" })
결론
- FluentValidation으로 구현한 input 유효성에 문제가 있는 줄 알았으나 단순 html에 내장되어있는 이메일 체크 로직이 문제였습니다. 원인 하나에 묶여있지 않는 유연한 사고를 해야겠습니다!
반응형