서명자 텍스트 입력란의 '이용자 지정 형식'에 바로 이용수 있는 정규 표현식 예시와 활용 방법입니다.
정규 표현식은 입력란의 형식만 검증하며, 실제 존재 여부 (예: 실제 발급된 번호인지)는 검증하지 않습니다.
정규 표현식은 최대 50자까지 입력할 수 있으며, 너무 복잡한 패턴(중첩된 반복 등)은 저장이 안될 수 있습니다. 가능한 단순한 형태로 작성해 주세요.
작성한 정규 표현식이 의도대로 동작하는지에 대한 최종 확인 및 검증의 책임은 설정한 사용자에게 있습니다. 적용 전 [정규 표현식 테스트 방법 >]을 통해 충분히 확인 후 사용해주세요.
※이용자 지정 형식 기능은 TEAM PRO 이상 요금제에서만 제공됩니다.
기능에 대한 설명은 관련 매뉴얼을 참고해주세요. (이용자 지정 형식 기능 상세 보기 >)
아래 예시들은 몇 가지 기본 기호의 조합으로 이루어져 있습니다. 기호의 의미를 알아두면 예시를 응용해 원하는 형식을 직접 만들 수 있습니다.
기호 | 의미 | 예시 |
|---|---|---|
^ | 입력값의 시작 지점을 의미합니다 | ^010 → "010"으로 시작하는 값 |
$ | 입력값의 끝 지점을 의미합니다 | 0000$ → "0000"으로 끝나는 값 |
^...$ | 시작과 끝을 함께 사용하면, 입력값 전체가 형식과 정확히 일치해야 합니다 | ^\d{5}$ → 숫자 5자리로만 이루어진 값 |
\d | 숫자(0~9) 한 글자 | \d{3} → 숫자 3자리 |
[가-힣] | 한글 한 글자 (국문으로 제한할 때 사용) | [가-힣]{2,5} → 한글 2~5자 |
[A-Za-z] | 영문 대소문자 한 글자 | [A-Za-z]+ → 영문자 1개 이상 |
{n} | 바로 앞 항목이 정확히 n개 (자릿수를 고정할 때 사용) | \d{6} → 숫자 6자리 |
{n,m} | 바로 앞 항목이 n개 이상 m개 이하 (자릿수 범위를 정할 때 사용) | \d{2,4} → 숫자 2~4자리 |
{n,} | 바로 앞 항목이 n개 이상 | .{10,} → 10자 이상 |
[ ] | 괄호 안에 있는 문자 중 하나 (문자 집합) | [\d,] → 숫자 또는 콤마 |
( | ) | 괄호와 | (동의|부동의) → "동의" 또는 "부동의" |
+ | 바로 앞 항목이 1개 이상 | \d+ → 숫자 1개 이상 |
? | 바로 앞 항목이 있어도 되고 없어도 됨 (선택) | -?\d → 하이픈이 있거나 없거나 |
\s | 공백 한 글자 | [\s]? → 공백이 있거나 없거나 |
예를 들면 ^[A-Z]\d{2,3}$는 "영문 대문자 1개로 시작하고, 그 뒤에 숫자 2~3자리가 오는, 전체 3~4자리 값"을 의미합니다.
[자주 쓰는 형식] 목록에서 용도에 맞는 항목을 선택하면 이름과 입력 가이드가 자동으로 입력되며, 필요한 경우 직접 수정할 수 있습니다.
용도 | 정규 표현식 | 패턴 해석 | 입력 가이드 예시 | 활용 예시 |
|---|---|---|---|---|
건강보험번호 | ^\d{11}$ | 숫자 11자리 | 건강보험번호 형식으로 입력해 주세요 (11자리 숫자) | 보험·의료 동의 |
국제 휴대전화 | ^\+\d{1,3}[\s-]?\d{2,4}[\s-]?\d{3,4}[\s-]?\d{4}$ | "+국가번호" 뒤에 숫자 그룹 3개(공백·하이픈 선택) | 국제 휴대전화 번호 형식으로 입력해 주세요 (+82 10-1234-5678) | 해외 직원·계약자 |
법인등록번호 | ^\d{6}-\d{7}$ | 숫자 6자리-숫자 7자리 | 법인등록번호 형식으로 입력해 주세요 (000000-0000000) | 법인 간 계약 |
여권번호 | ^[A-Z]\d{8}$ | 영문 대문자 1자+숫자 8자리 | 여권번호 형식으로 입력해 주세요 (M12345678) | 해외 출장·계약 |
외국인등록번호 | ^\d{6}-\d{7}$ | 숫자 6자리-숫자 7자리 | 외국인등록번호 형식으로 입력해 주세요 (000000-0000000) | 외국인 본인 식별 |
우편번호 | ^\d{5}$ | 숫자 5자리 | 우편번호 5자리를 입력해 주세요 | 주소지 우편번호 확인 |
운전면허번호 | ^\d{2}-\d{2}-\d{6}-\d{2}$ | 숫자 2-2-6-2자리, 하이픈으로 구분 | 운전면허번호 형식으로 입력해 주세요 (00-00-000000-00) | 차량 임대·보험 |
이메일 | ^[^@\s]+@[^@\s]+\.[^@\s]+$ | "@"와 "."을 포함한 일반 이메일 형식
| 이메일 형식으로 입력해 주세요 | 담당자 이메일주소 확인 |
일반 전화번호 | ^0\d{1,2}-\d{3,4}-\d{4}$ | "0"으로 시작, 하이픈으로 구분된 숫자 그룹 | 사무실 전화번호 형식으로 입력해 주세요 (02-123-4567) | 사무실 연락처 확인 |
주민등록번호 | ^\d{6}-\d{7}$ | 숫자 6자리-숫자 7자리 | 주민등록번호 형식으로 입력해 주세요 (000000-0000000) | HR·금융 본인 확인 |
카드 CVC | ^\d{3,4}$ | 숫자 3~4자리 | 카드 뒷면 CVC 숫자를 입력해 주세요 (3~4자리) | 결제 동의 |
카드 유효기간 | `^(0[1-9] | 1[0-2])/\d{2}$` | "01~12" 뒤에 "/"와 숫자 2자리 | 결제 동의 |
카드번호 | ^\d{4}-\d{4}-\d{4}-\d{4}$ | 숫자 4자리씩 4묶음, 하이픈으로 구분 | 카드번호 형식으로 입력해 주세요 (0000-0000-0000-0000) | 결제 동의 |
주민등록번호, 외국인등록번호, 법인등록번호는 정규 표현식이 동일합니다
^\d{6}-\d{7}$
용도 | 정규 표현식 | 패턴 해석 | 입력 가이드 예시 | 활용 예시 |
|---|---|---|---|---|
글자 수 제한 (예: 5~20자) | ^.{5,20}$ | 모든 문자 5~20자 | 5~20자로 입력해 주세요 | 자유 의견란 글자 수 제한 |
숫자만 | ^\d+$ | 숫자 1개 이상 | 숫자만 입력해 주세요 | 주문번호, 사원번호 |
영문만 | ^[a-zA-Z\s]+$ | 영문자(공백 포함) 1개 이상 | 영문으로 입력해 주세요 | 영문 주소, 영문 회사명 |
영문 이름 | ^[A-Za-z\s]{2,30}$ | 영문자(공백 포함) 2~30자 | 영문 이름을 입력해 주세요 (2~30자) | 영문 성명 |
영문+숫자만 | ^[a-zA-Z0-9]+$ | 영문과 숫자 1개 이상 | 영문과 숫자만 입력해 주세요 | 사번, 계정 ID |
한글만 | ^[가-힣\s]+$ | 한글(공백 포함) 1개 이상 | 한글로 입력해 주세요 | 부서명, 직책 |
한글 이름 | ^[가-힣]{2,5}$ | 한글 2~5자 | 한글 이름을 입력해 주세요 (2~5자) | 담당자 성명 |
금액 (콤마 포함) | ^[\d,]+원?$ | 숫자와 콤마, 끝에 "원" 선택 | 금액을 입력해 주세요 (예: 1,000,000원) | 견적·청구 금액 |
소수점 숫자 | ^\d+(\.\d{1,2})?$ | 숫자 뒤에 소수점 1~2자리 선택 | 숫자를 입력해 주세요 (소수점 2자리까지) | 단가, 환율, 비율 |
완전 일치 형식은 정규 표현식 안에 검증하고자 하는 문구나 값을 직접 입력해야 합니다.
아래 표에서 빨간색으로 표시된 부분이 실제 사용 시 원하는 문구·값으로 바꿔서 입력해야 하는 부분입니다.
용도 | 정규 표현식 | 패턴 해석 | 입력 가이드 예시 | 설명 |
|---|---|---|---|---|
따라쓰기 | ^본 계약의 내용을 충분히 읽고 이해하였습니다$ | 입력값 전체가 지정 문구와 정확히 일치해야 함 | 위 문구를 정확히 입력해 주세요 | 완전 일치 검증. 빨간색 부분을 서명자가 그대로 따라 입력해야 할 문구로 바꿔서 사용합니다 |
특정 값 선택 | ^(동의|부동의)$ | 입력값 전체가 "동의" 또는 "부동의" 중 하나와 일치해야 함 | "동의" 또는 "부동의"를 입력해 주세요 | 허용 값 열거. 빨간색 부분에 허용할 값을 |
고정 접두어+번호 | ^MOD-\d{4}$ | "MOD-"로 시작하고 숫자 4자리로 끝남 | 코드 형식으로 입력해 주세요 (예: MOD-0001) | 사내 코드 체계 등. 빨간색 부분(접두어)을 사내에서 사용하는 접두어로 바꿔서 사용합니다 |
업종별로 특수하게 사용하는 형식의 예시입니다.
용도 | 정규 표현식 | 패턴 해석 | 입력 가이드 예시 | 활용 예시 |
|---|---|---|---|---|
차량번호 | ^\d{2,3}[가-힣]\s?\d{4}$ | 숫자 2~3자리+한글 1자(공백 선택)+숫자 4자리 | 차량번호 형식으로 입력해 주세요 (00가0000) | 보험·리스 계약 |
IP 주소 | ^\d{1,3}(\.\d{1,3}){3}$ | 숫자 1~3자리를 "."으로 구분해 4묶음 | IP 주소 형식으로 입력해 주세요 | IT 계약 등 |
URL | ^https?://[^\s]+$ | "http://" 또는 "https://"로 시작 | URL을 입력해 주세요 (https://...) | IT 계약 등 |
바코드 (EAN-13) | ^\d{13}$ | 숫자 13자리 | 바코드 번호 13자리를 입력해 주세요 | 유통·물류 계약(상품 코드) |
동/호수 | ^\d{1,3}동\s?\d{1,4}호$ | 숫자+"동"(공백 선택)+숫자+"호" | 동/호수 형식으로 입력해 주세요 (예: 101동 1201호) | 부동산 임대차·분양 계약 |
[정규 표현식 기본 규칙 >]을 참고하여 원하는 입력 형식에 맞게 응용할 수 있습니다.
용도 | 정규 표현식 | 패턴 해석 | 입력 가이드 예시 | 활용 예시 |
|---|---|---|---|---|
숫자만, 정확히 5자리 | ^\d{5}$ | 숫자 정확히 5자리 | 숫자 5자리로 입력해 주세요 | {5}로 자릿수를 고정 |
숫자만, 3~10자리 | ^\d{3,10}$ | 숫자 3~10자리 | 숫자 3~10자리로 입력해 주세요 | {3,10}로 자릿수 범위를 지정 |
한글만, 2~10자 | ^[가-힣]{2,10}$ | 한글 2~10자 | 한글 2~10자로 입력해 주세요 | 이름, 부서명 등 |
영문만, 정확히 6자 | ^[A-Za-z]{6}$ | 영문 정확히 6자 | 영문 6자로 입력해 주세요 | |
영문+숫자, 8~12자 | ^[A-Za-z0-9]{8,12}$ | 영문과 숫자 조합 8~12자 | 영문과 숫자를 조합해 8~12자로 입력해 주세요 | 사번, 계정 ID 등 |
숫자, 하이픈 포함 선택 | ^\d{2,3}-?\d{3,4}$ | 숫자 2~3자리+(하이픈 선택)+숫자 3~4자리 | 하이픈을 포함하거나 생략하고 입력해 주세요 | 내선번호 등 |
위 예시에도 원하는 형식이 없다면 다음 방법으로 직접 만들 수 있습니다.
기본 규칙을 조합하기
[정규 표현식 기본 규칙 >] 표의 기호를 조합합니다.
예를 들어 "영문 대문자 1개로 시작하고 숫자 5자리가 이어지는 형식"은
^[A-Z]\d{5}$로 표현할 수 있습니다.
AI 활용하기
AI를 활용하여 정규 표현식을 손쉽게 만들 수 있습니다. 생성된 정규 표현식은 반드시 테스트 후 사용해주세요.
프롬프트 예시
다음 조건을 만족하는 정규 표현식을 만들어 주세요.
검증하고자 하는 형식:
(예: 영문 대문자 1자 + 숫자 5자리, 예: A12345)허용되어야 하는 값 예시:
(예: A12345, B00001)허용되면 안 되는 값 예시:
(예: a12345, A1234, A123456)
정규 표현식은 50자 이내로 작성하고, 만든 정규 표현식과 함께 각 부분이 어떤 의미인지도 설명해주세요.
정규 표현식은 직접 작성하거나 AI 도구를 활용해 만들 수 있으나, 작성한 정규 표현식이 의도대로 동작하는지에 대한 최종 확인 및 검증의 책임은 설정한 사용자에게 있습니다.
적용 전 [정규 표현식 테스트 방법>]을 통해 충분히 확인후 사용해주세요.
정규 표현식을 직접 작성하거나 수정했다면, 실제로 적용하기 전에 의도한 대로 동작하는지 확인하는 것이 좋습니다.
regex101.com에 접속합니다.
Regular Expression: 작성한 정규 표현식을 입력합니다.
Test String: 형식에 맞는 값과 맞지 않는 값을 줄을 바꿔가며 입력합니다.
의도한 값에만 일치 표시가 되는지 확인합니다.
일치: 배경색 강조,
Match Information목록에 표시경계값(최소·최대 글자 수, 특수문자 포함 여부 등)도 함께 테스트하는 것이 좋습니다.
모두싸인의 정규 표현식은 입력값 전체를 검증하므로, 패턴 앞뒤에
^와$를 포함해 전체 일치 여부를 확인해 주세요.
정규 표현식이 의도대로 동작하는지 직접 판단하기 어렵다면, AI를 활용해 검토해볼 수 있습니다.
사용중인 AI 도구에 아래 프롬프트 예시를 참고하여 정규 표현식을 검토해주세요.
[프롬프트 예시]
아래 정규 표현식이 의도한 조건을 정확히 검증하는지 확인해 주세요.
정규 표현식:
(여기에 패턴 입력)검증 목적:
(예: 사번 형식 - 영문 대문자 1자 + 숫자 5자리)통과해야 하는 값:
(예: A12345)통과하면 안 되는 값:
(예: a12345 / A1234 / A123456 / A12345 (끝에 공백))통과해야 하는 값은 모두 일치하고, 통과하면 안 되는 값은 모두 불일치해야 합니다.
각 값에 대해 일치/불일치 결과를 하나씩 알려주고, 의도와 다르게 동작하는 값이 있다면 그 이유와 수정된 정규 표현식을 함께 제시해 주세요.
서명요청 입력설정 단계에서 > 서명자 텍스트 입력란 설정 > 입력 형식 '이용자 지정 형식' 설정 > 정규 표현식과 입력란 이름을 설정합니다.
'기본 텍스트' 입력란에 테스트할 값을 입력 후 입력란 외 영역을 클릭합니다.
형식에 맞지 않는 값은 오류 메시지가 표시되는지 확인합니다.
⚠️ 테스트 후 기본 텍스트에 입력한 값을 반드시 삭제해 주세요. 삭제하지 않으면 해당 내용이 서명자 입력란에 입력된 상태로 전송됩니다. (서명자 입력란 사전 입력 기능 상세 보기 >)