[]
        
(Showing Draft Content)

InputMask 개요

InputMask 컨트롤을 통해 입력되는 사용자 입력의 유효성을 검사하고 형식을 지정할 수 있습니다. 이 컨트롤은 사용자가 실수로 잘못된 데이터를 입력하는 것을 방지하고 사용자가 입력할 때 리터럴(예: 날짜의 슬래시)을 건너뛰어 시간을 절약합니다.


입력의 유효성을 확인하는 데 사용되는 마스크는 mask 속성으로 정의되며, 여기에는 다음 특수 문자 중 하나 이상이 포함될 수 있습니다:

Character

Mask Type

0

숫자.

9

숫자 또는 공백.

#

숫자, 기호 또는 공백.

L

문자.

l

문자 또는 공백.

A

영숫자

a

영숫자 또는 공백.

.

현지화 된(Localized) 소수점.

,

현지화 된(Localized) 천 단위 구분 기호.

:

현지화 된(Localized) 시간 구분 기호.

/

현지화 된(Localized) 날짜 구분 기호.

$

현지화 된(Localized) 통화 기호.

<

뒤에 오는 문자를 소문자로 변환.

>

뒤에 오는 문자를 대문자로 변환.



\

모든 문자를 이스케이프하여 리터럴로 바꿈.

9

DBCS 숫자.

J

DBCS 히라가나.

G

DBCS 큰 히라가나.

K

DBCS 가타카나.

N

DBCS 큰 가타카나.

K

SBCS 가타카나.

N

SBCS 큰 가타카나.

Z

임의의 DBCS 문자

H

임의의 SBCS 문자.

All others

리터럴

컨트롤의 주요 속성은 다음과 같습니다:

  1. value: 사용자 입력과 템플릿 문자를 포함하여 컨트롤의 전체 텍스트 콘텐츠를 반환합니다.

  2. rawValue: value 속성과는 달리, rawValue 속성을 통해 입력 문자만 포함하고 템플릿 문자는 제외한 컨트롤 값을 가져오거나 설정할 수 있습니다.

  3. promptChar: 기본적으로, InputMask 컨트롤은 밑줄 문자를 사용하여 입력이 예상되는 위치를 나타냅니다. promptChar 속성에 새 문자열을 할당하여 이를 변경할 수 있습니다. 예시는 프롬프트 문자 데모를 참고하시길 바랍니다.

  4. maskFull: 마스크가 완전히 채워졌는지의 여부를 나타냅니다. 예시는 InputMask 유효성 검사 데모를 참고하시길 바랍니다.


inputmask-overview

HTML
  <input id="thePhone"><br>
Javascript
import * as input from '@mescius/wijmo.input';

function init() {
    let thePhone = new input.InputMask('#thePhone', {
        mask: '(999) 000-0000'
    });
}