Package io.github.enxign.shed.toolkit
Class FormValidation
java.lang.Object
io.github.enxign.shed.toolkit.FormValidation
FormValidation 클래스는 폼 유효성 검사를 위한 기능을 제공합니다.
이 클래스는 필드에 대한 규칙을 설정하고, 해당 규칙에 따라 입력값을 검증합니다.
- Since:
- 2020-01-09
- Version:
- 1.0
수정일 수정자 수정내용 ---------- --------- ------------------------------- 2020-01-09 first create
- Author:
- enxign
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescription기본 생성자FormValidation
(javax.servlet.http.HttpServletRequest request) HttpServletRequest 객체를 사용하여 FormValidation 인스턴스를 생성합니다. -
Method Summary
Modifier and TypeMethodDescription특정 필드에 대한 유효성 검사 오류 메시지를 반환합니다.유효성 검사 오류 메시지를 반환합니다.javax.servlet.http.HttpServletRequest
HTTP 요청 객체를 반환합니다.유효성 검사 오류 메시지를 반환합니다.static boolean
입력값이 숫자인지 확인합니다.static boolean
입력값이 유효성 검사 규칙에 부합하는지 확인합니다.static String
null 값을 빈 문자열로 변환하는 유틸리티 메서드.boolean
run()
유효성 검사를 실행합니다.void
setMessage
(String field, String message) 유효성 검사 오류 메시지를 설정합니다.void
setRequest
(javax.servlet.http.HttpServletRequest request) HTTP 요청 객체를 설정합니다.void
유효성 검사 규칙을 추가합니다.
-
Field Details
-
isStatus
public static boolean isStatus유효성 검사 상태를 나타내는 정적 플래그
-
-
Constructor Details
-
FormValidation
public FormValidation()기본 생성자 -
FormValidation
public FormValidation(javax.servlet.http.HttpServletRequest request) HttpServletRequest 객체를 사용하여 FormValidation 인스턴스를 생성합니다.- Parameters:
request
- HTTP 요청 객체
-
-
Method Details
-
setRules
유효성 검사 규칙을 추가합니다.- Parameters:
fieldName
- 필드 이름label
- 필드 레이블rules
- 유효성 검사 규칙
-
isNumeric
입력값이 숫자인지 확인합니다.- Parameters:
input
- 입력값- Returns:
- 숫자이면 true, 그렇지 않으면 false
-
isRules
입력값이 유효성 검사 규칙에 부합하는지 확인합니다.- Parameters:
field
- 입력값rules
- 유효성 검사 규칙- Returns:
- 규칙에 부합하면 true, 그렇지 않으면 false
-
nvl
null 값을 빈 문자열로 변환하는 유틸리티 메서드.- Parameters:
str
- 입력 문자열 (null일 수 있음)- Returns:
- 입력값이 null이면 빈 문자열("")을 반환하고, null이 아니면 원래 문자열을 반환함
-
run
public boolean run()유효성 검사를 실행합니다.- Returns:
- 모든 규칙이 통과하면 true, 그렇지 않으면 false
-
getValidationErrors
유효성 검사 오류 메시지를 반환합니다.- Returns:
- 모든 오류 메시지를 연결한 문자열
-
getErrors
유효성 검사 오류 메시지를 반환합니다.- Returns:
- 오류 메시지 맵
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()HTTP 요청 객체를 반환합니다.- Returns:
- HTTP 요청 객체
-
setRequest
public void setRequest(javax.servlet.http.HttpServletRequest request) HTTP 요청 객체를 설정합니다.- Parameters:
request
- HTTP 요청 객체
-
setMessage
유효성 검사 오류 메시지를 설정합니다.- Parameters:
field
- 필드 이름message
- 오류 메시지
-
formError
특정 필드에 대한 유효성 검사 오류 메시지를 반환합니다.- Parameters:
field
- 필드 이름- Returns:
- 해당 필드의 오류 메시지
-