이 문서는 AI로 번역되었습니다. 부정확한 내용이 있을 경우 영어 버전을 참조하세요
컬렉션의 데이터 정확성, 보안 및 일관성을 보장하기 위해 NocoBase는 필드 유효성 검사 기능을 제공합니다. 이 기능은 크게 두 가지 부분으로 나뉩니다: 규칙 설정과 규칙 적용입니다.

NocoBase 시스템 필드는 Joi 규칙을 통합하며, 지원되는 내용은 다음과 같습니다.
Joi 문자열 타입에 해당하는 NocoBase 필드 타입은 다음과 같습니다: 한 줄 텍스트, 여러 줄 텍스트, 휴대폰 번호, 이메일, URL, 비밀번호, UUID.
Joi 숫자 타입에 해당하는 NocoBase 필드 타입은 다음과 같습니다: 정수, 숫자, 백분율.
공통 규칙 외에도, 정수 필드는 정수 유효성 검사와 안전하지 않은 정수 유효성 검사를 추가로 지원합니다.

공통 규칙 외에도, 숫자 및 백분율 필드는 정밀도 유효성 검사를 추가로 지원합니다.

Joi 날짜 타입에 해당하는 NocoBase 필드 타입은 다음과 같습니다: 날짜(시간대 포함), 날짜(시간대 미포함), 날짜만, Unix 타임스탬프.
지원되는 유효성 검사 규칙:
관계 필드는 필수 유효성 검사만 지원합니다. 관계 필드의 필수 유효성 검사는 현재 하위 폼 또는 하위 테이블 시나리오에서는 지원되지 않는다는 점에 유의하십시오.

필드 규칙을 설정하면 데이터를 추가하거나 수정할 때 해당 유효성 검사 규칙이 트리거됩니다.

유효성 검사 규칙은 하위 테이블 및 하위 폼 컴포넌트에도 적용됩니다.


하위 폼 또는 하위 테이블 시나리오에서는 관계 필드의 필수 유효성 검사가 적용되지 않는다는 점에 유의하십시오.

클라이언트 측 및 서버 측 필드 유효성 검사는 서로 다른 적용 시나리오에 사용되며, 구현 방식과 규칙 트리거 시점에 상당한 차이가 있으므로 각각 별도로 관리해야 합니다.

