맞춤형 App 생성하기 > 필드 옵션 설정하기 > 필드 유효성 검증 정의하기
 

필드 유효성 검증 정의하기

데이터가 필드로 올바르게 입력되는지 확신하기 위해 유효성 검증 옵션을 선택할 수 있습니다. 유효성 검증 옵션이 선택되어 있으면 FileMaker Pro Advanced는 데이터가 올바르지 않게 입력되는 경우 메시지를 표시합니다. 예를 들어, 사용자가 필드에 값을 입력하도록 요구하는 옵션을 설정할 수 있습니다.

필드 유효성 검증 옵션 선택하기:

1. 파일 메뉴 > 관리 > 데이터베이스를 선택합니다.

2. 필드 탭을 클릭합니다.

3. 데이터베이스가 하나 이상의 테이블을 포함하는 경우 테이블 목록에서 해당 테이블을 선택합니다.

4. 기존의 필드를 선택하거나 새로운 필드를 정의합니다.

5. 옵션을 클릭합니다(또는 필드 이름을 이중 클릭합니다).

6. 필드 옵션 대화상자에서 유효성 검증 탭을 클릭합니다.

7. 이 필드에 있는 데이터 유효화의 경우 진행 중인 필드 유효성 검증에 대해서는 항상을 선택하고 데이터가 입력될 때 해당 항목에 유효성 검증을 제한하려면 데이터를 입력하는 동안만을 선택합니다. 사용자가 유효성 검증 경고를 무시할 수 있게 하려면 사용자가 덮어쓰는 것을 허용을 체크합니다.

 

입력된 값의 요구 사항

선택

숫자만을 포함

데이터 유형 제한을 선택하고 목록에서 숫자만을 선택합니다.

월, 일 및 4자리 연도에 대한 숫자 값을 포함하는 날짜(예: 2019/5/12)

데이터 유형 제한을 선택하고 목록에서 4자리 연도 날짜를 선택합니다.

00:00과 23:59 사이의 시각과 분에 대한 숫자 값을 포함하는 시간 (이 데이터 유형 유효성 검증에 대해서 초는 평가되지 않음)

데이터 유형 제한을 선택하고 목록에서 날짜 시간을 선택합니다.

비어 있지 않음

비어 있지 않음

다른 레코드에 있는 이 필드에서 찾은 값을 복제하지 않음

고유 값

다른 레코드에 있는 같은 필드에서 다른 값과 일치

기존 값

지정된 값 목록에 있는 값과 일치

값 목록 구성을 선택하고 값 목록을 선택합니다. (목록을 생성하려면 값 목록 관리를 선택합니다.)

지정된 글자 범위(알파벳순으로), 숫자, 날짜 또는 시간 내에 있음

범위에서를 선택하고 시작과 끝 값을 입력합니다.

계산 결과와 일치

계산을 통해 유효화됨을 선택하고 (또는 지정을 클릭) 다음을 입력합니다.

Self = <일치>

<일치>는 입력된 값이 일치하는 표현식입니다. 대화상자에 대한 정보는 계산 필드 정의하기를 참조하십시오.

필드가 수정되었을 경우에만 유효화를 선택하거나 지우고 승인을 클릭합니다.

지정된 문자 수를 초과하지 않음

최대 문자 수를 선택하고 허용되는 최대 문자 수를 입력합니다.

지정된 파일 크기를 초과하지 않음 (컨테이너 필드의 경우)

최대값(KB)을 선택하고 킬로바이트 수를 입력합니다. 이 설정은 컨테이너 필드에 임베디드되거나 외부적으로 저장된 파일의 크기를 제한합니다. 이 설정은 컨테이너 필드에 참조에 의해 저장되는 파일에 영향을 주지 않습니다.

8. 유효성 검증이 실패한 경우 사용자 설정 메시지를 표시하려면 유효성 검증이 실패한 경우 사용자 설정 메시지 표시를 선택합니다. 메시지를 입력합니다(최대 255자).

9. 승인을 클릭합니다.

참고 

계산을 통해 유효화됨 옵션을 사용하는 경우, 해당 계산이 True 불리언 값으로 평가되면 해당 필드 값은 성공적으로 유효화됩니다. 하나의 값을 다른 값과 비교하는 계산에서, True로 평가되려면 해당 값은 완전히 일치해야 합니다. 기본적으로 FileMaker Pro Advanced는 소수점 오른쪽으로 16자릿수까지 계산합니다. 분수 결과를 반환하는 계산에 의해 필드를 검증하고 있는 경우 Round 함수를 사용하여 계산 결과를 원하는 자릿수로 제한할 수 있습니다.

데이터 입력에 대한 정확성을 높이는데 도움이 되기 위해 텍스트 필드에 대한 자동 완성 옵션을 지정할 수도 있습니다. 데이터를 입력하는 동안 자동 완성되도록 필드 설정하기를 참조하십시오.

다음 유효성 검증 옵션은 필드를 나올 때 트리거됩니다.

데이터 유형 제한

고유 값

기존 값

값 구성원 목록

범위에서

최대 문자 수

다음 유효성 검증 옵션은 전체 레코드를 커밋할 때까지 트리거되지 않습니다.

비어 있지 않음

계산을 통해 유효화됨

전역 필드에서 유효성 검증은 전체 레코드를 커밋할 때가 아닌 필드를 빠져나올 때 실행됩니다.

반복 필드에서 FileMaker Pro Advanced는 각 반복에 대해 개별적으로 유효성을 검증합니다.

관련 주제 

공식 및 함수 작업하기

필드에 데이터를 입력 및 변경하기

레코드에서 데이터 커밋하기

값 목록 정의하기

기타 권한 편집하기