유효성 검사 규칙 추가
적용 대상
양식 서식 파일의 컨트롤에 유효성 검사 규칙을 추가하면 수집된 데이터가 정확하고 일관됩니다. 텍스트 컨트롤을 추가하면 사용자가 텍스트 컨트롤에 무엇이든 입력할 수 있습니다. 그러나 사용자가 전자 메일 주소를 입력하도록 제한하려면 필드에 입력하는 내용이 전자 메일 주소의 패턴과 일치하도록 하는 유효성 검사 규칙을 사용하고 그렇지 않은 경우 수정하라는 메시지를 표시합니다.
이 문서의 내용
유효성 검사 규칙 예제
다음은 양식 서식 파일에서 유효성 검사 규칙을 사용하는 방법의 몇 가지 예입니다.
- 비용 항목에 대해 입력하는 금액이 승인된 금액을 초과하는 경우 사용자에게 알립니다.
- 사용자가 전화 번호 상자에 올바르게 서식이 지정된 전화 번호를 입력하도록 합니다.
- 청구 주소가 배송 주소와 동일하다는 검사 상자를 선택하지 않을 때 청구 주소를 입력합니다.
참고
데이터 유효성 검사 규칙은 오류가 있는 경우 사용자가 양식을 제출하지 못하도록 합니다.
유효성 검사 오류에 대해 사용자에게 알리는 방법
유효성 검사 규칙은 양식 내의 특정 조건에 대해 검사 해당 조건이 충족되면 사용자에게 수정 작업을 수행할 수 있도록 알릴 수 있도록 설계되었습니다. 유효성 검사 규칙이 유효성 검사 오류에 대해 사용자에게 알리는 두 가지 방법인 ScreenTips 및 대화 상자가 있습니다. ScreenTip은 항상 유효성 검사 오류와 연결되며 사용자가 연결된 유효성 검사 규칙을 사용하여 컨트롤 위로 마우스 커서를 이동할 때 나타납니다. 사용자가 잘못된 데이터를 입력할 때 표시할 추가 대화 상자 메시지를 지정할 수도 있습니다.
기본적으로 대화 상자는 사용자가 유효성 검사 오류가 있는 컨트롤을 마우스 오른쪽 단추로 클릭한 다음 InfoPath Filler에서 전체 오류 설명을 클릭하거나 웹 브라우저의 유효성 검사 화면 설명에서 링크를 클릭할 때만 표시됩니다. 대화 상자를 자동으로 표시하도록 규칙을 구성할 수도 있습니다. 이 옵션은 사용자가 잘못된 항목을 만들고 컨트롤을 종료하려고 할 때 InfoPath Filler에서 양식을 작성할 때만 적용됩니다. 이 옵션을 선택한 경우에도 웹 브라우저에서 양식을 작성할 때 대화 상자 메시지가 자동으로 표시되지 않습니다.
유효성 검사 규칙 추가
규칙 추가 단추 사용
포함된 경우 규칙 추가 단추를 사용하여 미리 정의된 유효성 검사 규칙을 추가할 수 있습니다. 유효성 검사 규칙을 빠르게 추가하려면 다음을 수행합니다.
- 컨트롤을 선택합니다.
- 홈 탭의 규칙 그룹에서 규칙추가를 클릭합니다.
- 규칙에서 필드의 내용이 전자 메일 주소 처럼 서식이 지정되도록 하려면 전자 메일 주소가 아님과 같이 적용하기 위해 규칙이 충족해야 하는 조건 유형을 클릭합니다.
- 유효성 검사 오류 표시를 클릭합니다.
참고
선택한 조건의 유형에 따라 추가 정보를 입력하라는 메시지가 표시될 수 있습니다.
- 완료되면 규칙 작업창이 나타나고 규칙에 필요한 변경 내용을 적용할 수 있습니다.
규칙 작업창 사용
규칙 작업창에서 유효성 검사 규칙을 추가하려면 다음 단계를 완료합니다.
유효성 검사 규칙을 만듭니다.
- 컨트롤을 클릭합니다.
- 규칙 작업창이 표시되지 않으면 홈 탭의 규칙 그룹에서 규칙 관리를 클릭합니다.
- 새로 만들기를 클릭합니다.
- 유효성 검사를 클릭합니다.
- 세부 정보 상자에 규칙의 이름을 입력합니다.
조건을 지정합니다.
조건 섹션에서 없음 을 클릭합니다.
규칙에 대한 조건이 필드를 기반으로 하는 경우 다음을 완료합니다.
규칙이 기반으로 하는 필드를 클릭합니다.
와 같은 연산자를 클릭합니다.
값을 입력합니다.
참고
식 또는 서명 가능한 데이터 집합에 대한 규칙을 기반으로 할 수도 있습니다. 이러한 고급 시나리오에 대한 자세한 내용은 고급 조건 시나리오에서 해당 섹션을 참조하세요.
및 를 클릭하여 다른 조건을 추가하고 2단계를 반복하거나 확인을 클릭합니다.
참고
두 번째 조건을 추가한 후 And 단추가 상자로 바뀝니다. 데이터 유효성 검사를 적용하기 위해 첫 번째 조건과 각 후속 조건이 모두 true여야 하는 경우 그대로 두고 선택합니다. 그렇지 않으면 데이터 유효성 검사를 적용하기 위한 조건 중 하나만 true여야 하는 경우 또는 를 선택합니다.
메시지를 지정합니다.
화면 설명 상자에 텍스트를 입력합니다.
자세한 메시지를 추가하거나 자동 대화 상자 메시지를 사용하도록 설정하려면 다음을 수행합니다.
추가 옵션 표시를 클릭합니다.
화면 설명 및 대화 상자 메시지 표시를 클릭하여 자동 대화 상자 메시지를 사용하도록 설정합니다.
참고
웹 브라우저에서 양식을 작성할 때 ScreenTips만 표시됩니다.
대화 상자 메시지 상자에 텍스트를 입력합니다.
여기에는 미리 정의된 여러 표준 패턴 중에서 선택할 수 있는 데이터 입력 패턴 대화 상자가 표시됩니다. 이러한 패턴이 요구 사항을 충족하지 않는 경우 사용자 지정 패턴을 나타낼 수 있습니다. 사용자 지정 패턴은 특수 문자 삽입 상자에서 선택하여 쉽게 삽입할 수 있는 특수 문자를 사용해야 할 수 있습니다.
고급 조건 시나리오
다음은 데이터 유효성 검사 규칙의 조건을 설정할 때 사용할 수 있는 고급 시나리오입니다.
- 식에 규칙 기반 지정
식은 값, 필드 또는 그룹, 함수 및 연산자의 집합입니다. 식을 사용하여 사용자가 입력한 날짜 또는 경비 보고서에 입력한 항목의 비용 확인과 같은 필드 값을 검사.
- 식을 클릭합니다.
- 식을 입력합니다.
참고
자세한 내용은 함수 및 수식 추가를 참조하세요.
- 서명 가능한 데이터 집합에 대한 규칙 기반
서명 가능한 데이터 집합에 대한 규칙을 기반으로 하여 사용자가 양식에 서명하지 않은 경우 제출 단추에 오류 메시지를 추가할 수 있으므로 제출하기 전에 양식에 서명되도록 할 수 있습니다. 이 조건은 InfoPath Filler 양식에서만 지원됩니다.
- 서명 가능한 데이터 집합 선택을 클릭합니다.
- 서명 가능한 데이터 집합 선택 대화 상자에서 서명 가능한 데이터 집합을 선택한 다음 확인을 클릭합니다.
- 원하는 조건을 클릭한 다음 조건을 클릭합니다.
참고
자세한 내용은 InfoPath 2010의 디지털 서명을 참조하세요.
- 사용자 역할에 대한 규칙 기반
모든 사용자에 대해 하나의 양식이 있을 수 있지만 역할에 따라 각 사용자 그룹의 다른 정보가 필요합니다. 따라서 특정 역할에 할당된 사용자가 필수 필드를 채우는 것을 잊어버린 경우 데이터 유효성 검사 오류를 사용하여 유효성 검사 오류를 표시할 수 있습니다. 사용자 역할은 InfoPath Filler 양식에서만 지원됩니다.
- 첫 번째 상자에서 사용자의 현재 역할을 클릭합니다.
- 와 같은 연산자를 클릭합니다.
- 역할을 클릭하거나 역할 관리를 클릭하여 사용자 역할을 관리합니다.