Google 설문지 응답 유효성 검사: 숫자, 텍스트, 이메일, 길이
빠른 답변: 단답형이나 장문형 질문을 클릭하고 ⋮ 메뉴를 연 뒤 응답 유효성 검사를 선택하세요. 숫자, 텍스트, 길이, 정규 표현식 중 유형을 고르고 조건을 설정한 뒤 맞춤 오류 메시지를 작성하세요. 그러면 Google 설문지는 답변이 규칙과 일치할 때까지 제출을 막습니다.
자유 텍스트 질문은 지저분한 데이터가 설문지에 슬쩍 들어오기 가장 쉬운 곳입니다 — 글자가 섞인 전화번호, "@"가 빠진 이메일, 천 단어 넘게 이어지는 댓글 필드처럼요. Google 설문지의 내장 응답 유효성 검사는 제출 전에 이를 잡아내어, 설정한 규칙에 맞을 때까지 답변을 거부하고 오류 메시지를 보여줍니다. 이 가이드는 모든 유효성 검사 유형, 사람들이 실제로 이해할 수 있는 오류 메시지를 작성하는 방법, 그리고 유효성 검사의 한계를 다룹니다.
응답 유효성 검사를 켜는 방법
- 단답형이나 장문형 질문을 클릭하세요 — 유효성 검사는 이 두 텍스트 기반 질문 유형에서만 사용할 수 있습니다.
- 질문 상자 하단의 점 세 개 메뉴(⋮)를 클릭하세요.
- "응답 유효성 검사"를 선택하세요. 질문 아래에 유효성 검사 카테고리를 위한 드롭다운이 있는 새 행이 나타납니다.
- 유효성 검사 유형을 선택하고 (숫자, 텍스트, 길이, 정규 표현식) 구체적인 조건과 값을 설정하세요.
- 응답자가 무엇이 잘못되었고 어떻게 고쳐야 하는지 정확히 이해할 수 있도록 "맞춤 오류 텍스트" 필드에 맞춤 오류 메시지를 추가하세요.
유효성 검사 유형 설명
- 숫자. 답변을 숫자 값으로 제한하며, "~보다 큼", "~보다 작음", "~사이", "같음", "다름", "정수임", 또는 일반적인 "숫자임" 같은 하위 조건을 사용할 수 있습니다. 자유 텍스트로 입력하는 나이, 수량, 평점에 유용합니다.
- 텍스트. 텍스트 자체를 조건에 대해 확인합니다: "포함", "포함하지 않음", "이메일 주소임", "URL임". "이메일 주소임" 옵션은 직접 패턴을 작성하지 않고도 올바른 형식의 이메일을 빠르게 보장하는 방법입니다.
- 길이. "최대 문자 수" 또는 "최소 문자 수"로 글자 수의 상한이나 하한을 설정합니다. 댓글 필드가 너무 길어지지 않게 하거나, 단답형 필드가 한두 글자짜리 대충 쓴 답변으로 남지 않게 하는 데 가장 많이 쓰이는 옵션입니다.
- 정규 표현식. "일치", "일치하지 않음", "포함"의 세 가지 모드가 있는 가장 유연한 옵션입니다. 내장 옵션이 다루지 못하는 것 — 느슨한 형식의 전화번호, 특정 ID 형식, 도메인 제한 등 — 을 위해 맞춤 패턴을 작성할 수 있습니다.
도움이 되는 맞춤 오류 메시지 작성하기
Google 설문지가 기본으로 보여주는 오류 텍스트는 일반적이라(예를 들어 "응답은 숫자여야 합니다") 응답자에게 실제로 무엇이 잘못되었는지 항상 알려주지는 않습니다. 항상 맞춤 오류 텍스트 필드를 구체적이고 실행 가능한 내용으로 채우세요 — 예를 들어 기본 텍스트를 그대로 두는 대신 "1에서 10 사이의 숫자를 입력해 주세요" 또는 "@yourcompany.com으로 끝나는 회사 이메일을 사용해 주세요"라고 작성하세요. 명확하고 구체적인 메시지는 응답자가 추측하지 않게 해주고 설문지 이탈을 줄여줍니다.
실제 예시
- 느슨한 형식의 전화번호. 정규 표현식의 "일치"를 사용하고
^[0-9\s\-\+\(\)]{7,15}$같은 패턴을 사용하세요. 숫자, 공백, 하이픈, 괄호, 앞의 더하기 기호를 합리적인 길이 범위 내에서 허용합니다 — 지나치게 엄격하지 않으면서 다양한 지역 형식을 받아들일 만큼 느슨합니다. "유효한 전화번호를 입력해 주세요 (숫자, 공백, 하이픈만)" 같은 오류 메시지와 함께 사용하세요. - 댓글 필드 제한하기. 장문형 "추가 의견" 질문에서 길이의 "최대 문자 수"를 사용하고 500 정도로 설정하세요. 오류 텍스트를 "댓글은 500자 이내로 작성해 주세요"로 설정하면 사람들이 제한에 도달한 후가 아니라 미리 알 수 있습니다.
- 회사 이메일 도메인 요구하기. 정규 표현식의 "일치"를 사용하고
^[A-Za-z0-9._%+-]+@yourcompany\.com$같은 패턴으로 조직 도메인으로 끝나는 주소만 허용하세요. 이는 직원만 작성해야 하는 내부 설문지에 유용하며, 설문지에 민감한 데이터가 있다면 적절한 접근 제한을 대체하는 것이 아니라 그 위에 추가로 사용해야 합니다.
유효성 검사의 한계
응답 유효성 검사는 하나의 질문을 자체 규칙에 대해서만 평가합니다 — 설문지의 다른 질문에 대해서는 전혀 알지 못합니다. 즉 위에 있는 "이메일" 필드와 "이메일 확인" 필드가 동일한지 확인하거나, "종료일"이 "시작일" 이후인지 확인하는 것처럼 두 필드가 서로 일치하는지 확인하는 규칙은 설정할 수 없습니다. 이런 질문 간 로직이 필요하다면, 이 한계를 받아들이거나, 두 정보를 지침이 많은 하나의 질문으로 합치는 우회 방법을 사용하거나, 응답이 연결된 Google 스프레드시트에 도착한 뒤 그런 종류의 검증을 후속으로 처리해야 합니다.
또한 유효성 검사는 단답형과 장문형 질문에만 적용됩니다. 객관식, 체크박스, 드롭다운, 선형 배율 같은 다른 질문 유형에는 유효성 검사 옵션이 없는데, 응답자가 이미 여러분이 정의한 고정된 선택지 집합으로 제한되어 있어 자유 형식으로 검증할 것이 없기 때문입니다.
어떤 유효성 검사 유형이 어떤 상황에 맞을까
| 확인하고 싶은 것 | 사용할 유효성 검사 유형 | 예시 조건 |
|---|---|---|
| 범위 내의 나이나 수량 | 숫자 | 1에서 120 사이 |
| 올바른 형식의 이메일 | 텍스트 | 이메일 주소임 |
| 댓글 필드가 너무 길지 않게 | 길이 | 최대 문자 수: 500 |
| 필드가 거의 비어 있지 않게 | 길이 | 최소 문자 수: 10 |
| ID나 전화번호 같은 맞춤 형식 | 정규 표현식 | 맞춤 패턴과 일치 |
| 회사 도메인으로 제한 | 정규 표현식 | @yourcompany.com과 일치 |
응답 유효성 검사 문제 해결
- 점 세 개 메뉴에 유효성 검사 옵션이 나타나지 않습니다. 질문이 단답형이나 장문형인지 확인하세요 — 유효성 검사는 객관식이나 드롭다운을 포함한 다른 어떤 질문 유형에도 제공되지 않습니다.
- 정규 표현식 패턴이 예상대로 잘못된 입력을 거부하지 않습니다. 먼저 별도의 정규식 테스터에서 패턴을 테스트해 보세요. Google 설문지는 표준 정규식 문법을 사용하므로
^와$같은 앵커가 빠지는 등 미묘하게 잘못된 패턴은 의도한 것보다 더 많이 일치할 수 있습니다. - 응답자가 오류 메시지를 이해하지 못해 혼란스러워합니다. Google의 일반 메시지를 그대로 두는 대신 기본 오류 텍스트를 구체적인 지침으로 바꾸세요 — 예상되는 정확한 형식이나 범위를 명시하세요.
- 텍스트가 아니라 파일 크기나 유형을 검증해야 합니다. 응답 유효성 검사는 파일 업로드 질문에는 전혀 적용되지 않습니다. 대신 실제로 무엇이 강제되는지에 대한 Google 설문지 파일 업로드 크기 제한 가이드를 참고하세요.
- 필수 응답과 유효성 검사를 함께 사용하고 싶습니다. 둘 다 켜세요 — 필수 응답 토글과 유효성 검사 규칙은 같은 질문에서 결합되는 독립적인 설정입니다. 둘이 어떻게 상호작용하는지는 질문을 필수로 만드는 방법 가이드를 참고하세요.
자주 묻는 질문
어떤 질문 유형이 응답 유효성 검사를 지원하나요?
응답 유효성 검사는 단답형과 장문형 텍스트 질문에서 사용할 수 있습니다. 객관식이나 체크박스 같은 다른 질문 유형은 응답자가 고정된 선택지 중에서 고르기 때문에 유효성 검사가 필요 없습니다.
답변이 전화번호처럼 특정 형식과 일치하는지 검증할 수 있나요?
네, 정규 표현식 유효성 검사 옵션을 사용하면 됩니다. 느슨한 전화번호 형식과 일치하는 패턴을 작성하고 예상 형식을 설명하는 맞춤 오류 메시지를 함께 사용할 수 있습니다.
Google 설문지가 한 답변을 다른 질문과 비교해 검증할 수 있나요?
아니요. 응답 유효성 검사는 하나의 질문 자체 답변을 자체 규칙에 대해서만 확인합니다. 두 개의 이메일 필드가 일치하는지 확인하는 것처럼 서로 다른 두 질문을 비교할 수는 없습니다.
응답자가 잘못된 답변을 입력하면 어떻게 되나요?
Google 설문지는 질문 바로 아래에 맞춤 오류 메시지(또는 기본 메시지)를 표시하고, 응답자가 유효성 검사 규칙에 맞게 답변을 수정할 때까지 제출을 막습니다.
같은 질문에서 응답 유효성 검사와 필수 응답 토글을 함께 사용할 수 있나요?
네. 두 설정은 독립적이며 함께 적용됩니다. 필수 응답은 필드가 비어 있지 않도록 보장하고, 응답 유효성 검사는 입력된 내용이 형식 규칙과 일치하는지 별도로 확인합니다.