모두싸인 고객센터

정규 표현식 활용 방법

서명자 텍스트 입력란의 '이용자 지정 형식'에 정규 표현식을 이용하여 맞춤 형식을 설정할 수 있습니다.

서명자 텍스트 입력란의 '이용자 지정 형식'에 바로 이용수 있는 정규 표현식 예시와 활용 방법입니다.

  • 정규 표현식은 입력란의 형식만 검증하며, 실제 존재 여부 (예: 실제 발급된 번호인지)는 검증하지 않습니다.

  • 정규 표현식은 최대 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]+$

"@"와 "."을 포함한 일반 이메일 형식

  • [^@\s]+ : "@"와 공백을 제외한 문자 1개 이상

  • @ : "@" 기호 1개

  • \. : "." 기호 1개

이메일 형식으로 입력해 주세요

담당자 이메일주소 확인

일반 전화번호

^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. 기본 규칙을 조합하기

    • [정규 표현식 기본 규칙 >] 표의 기호를 조합합니다.

    • 예를 들어 "영문 대문자 1개로 시작하고 숫자 5자리가 이어지는 형식"은 ^[A-Z]\d{5}$로 표현할 수 있습니다.

  2. AI 활용하기

    • AI를 활용하여 정규 표현식을 손쉽게 만들 수 있습니다. 생성된 정규 표현식은 반드시 테스트 후 사용해주세요.

    • 프롬프트 예시

      다음 조건을 만족하는 정규 표현식을 만들어 주세요.

      • 검증하고자 하는 형식: (예: 영문 대문자 1자 + 숫자 5자리, 예: A12345)

      • 허용되어야 하는 값 예시: (예: A12345, B00001)

      • 허용되면 안 되는 값 예시: (예: a12345, A1234, A123456)

      정규 표현식은 50자 이내로 작성하고, 만든 정규 표현식과 함께 각 부분이 어떤 의미인지도 설명해주세요.

정규 표현식은 직접 작성하거나 AI 도구를 활용해 만들 수 있으나, 작성한 정규 표현식이 의도대로 동작하는지에 대한 최종 확인 및 검증의 책임은 설정한 사용자에게 있습니다.

적용 전 [정규 표현식 테스트 방법>]을 통해 충분히 확인후 사용해주세요.

정규 표현식을 직접 작성하거나 수정했다면, 실제로 적용하기 전에 의도한 대로 동작하는지 확인하는 것이 좋습니다.

  1. regex101.com에 접속합니다.

  2. Regular Expression: 작성한 정규 표현식을 입력합니다.

  3. Test String: 형식에 맞는 값과 맞지 않는 값을 줄을 바꿔가며 입력합니다.

  4. 의도한 값에만 일치 표시가 되는지 확인합니다.

    • 일치: 배경색 강조, Match Information 목록에 표시

    • 경계값(최소·최대 글자 수, 특수문자 포함 여부 등)도 함께 테스트하는 것이 좋습니다.

    • 모두싸인의 정규 표현식은 입력값 전체를 검증하므로, 패턴 앞뒤에 ^$를 포함해 전체 일치 여부를 확인해 주세요.

정규 표현식이 의도대로 동작하는지 직접 판단하기 어렵다면, AI를 활용해 검토해볼 수 있습니다.

사용중인 AI 도구에 아래 프롬프트 예시를 참고하여 정규 표현식을 검토해주세요.

[프롬프트 예시]

아래 정규 표현식이 의도한 조건을 정확히 검증하는지 확인해 주세요.

  • 정규 표현식: (여기에 패턴 입력)

  • 검증 목적: (예: 사번 형식 - 영문 대문자 1자 + 숫자 5자리)

  • 통과해야 하는 값: (예: A12345)

  • 통과하면 안 되는 값: (예: a12345 / A1234 / A123456 / A12345 (끝에 공백))

통과해야 하는 값은 모두 일치하고, 통과하면 안 되는 값은 모두 불일치해야 합니다.

각 값에 대해 일치/불일치 결과를 하나씩 알려주고, 의도와 다르게 동작하는 값이 있다면 그 이유와 수정된 정규 표현식을 함께 제시해 주세요.

  1. 서명요청 입력설정 단계에서 > 서명자 텍스트 입력란 설정 > 입력 형식 '이용자 지정 형식' 설정 > 정규 표현식과 입력란 이름을 설정합니다.

  2. '기본 텍스트' 입력란에 테스트할 값을 입력 후 입력란 외 영역을 클릭합니다.

  3. 형식에 맞지 않는 값은 오류 메시지가 표시되는지 확인합니다.