# InputNumber

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2FUcLCCR3tvueornIHinZa%2FInputNumber.png?alt=media&#x26;token=d9de25c6-39a3-4eb9-b580-5d7d49183a24" alt="" width="125"><figcaption></figcaption></figure>

## 컨트롤 설명

숫자, 소수점, 비밀번호 데이터를 입력받을 수 있는 컨트롤입니다.

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2Fc5oKK3KkwkGqewJEy2oG%2FApr-25-2024%2008-42-46.gif?alt=media&#x26;token=021faca5-6e31-46f2-97ed-6d3869f0e762" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
InputText VS InputNumber

InputText와의 차이로는 InputNumber  컨트롤은 문자형(number type)으로 보이는 숫자만 쓸 수 있다는 것입니다.
{% endhint %}

## 스타일 유형

다양한 스타일 유형들을 제공하고 있습니다.

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2FiCMkGKTwbKKm3Xy1XRvm%2Fimage.png?alt=media&#x26;token=8e6a5e0a-49ed-47c6-81c9-a36db74615af" alt=""><figcaption></figcaption></figure>

## 디자인(Design) 모드

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2F4AemuI8lQxJn4EIUdvU2%2Fimage.png?alt=media&#x26;token=cadf3e52-882b-4262-b1d4-00554a33a6ba" alt=""><figcaption></figcaption></figure>

### 인풋 컨트롤 속성 변경

{% hint style="info" %}
인풋 컨트롤은 우측에서 각각의 속성을 변경하여 수정할 수 있습니다.
{% endhint %}

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2F3eqC9lpVAXmpgTAesLox%2F%E1%84%8B%E1%85%B5%E1%86%AB%E1%84%91%E1%85%AE%E1%86%BA%E1%84%87%E1%85%A7%E1%86%AB%E1%84%80%E1%85%A7%E1%86%BC_%E1%84%82%E1%85%A5%E1%86%B7%E1%84%87%E1%85%A5.png?alt=media&#x26;token=f0cc0c5e-b542-4007-b585-de0e837e5edc" alt=""><figcaption></figcaption></figure>

### 디자인 속성

<table data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th></tr></thead><tbody><tr><td><a href="../../design-mode/caption">캡션</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/control-name">컨트롤명</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/placeholder">힌트</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/default-style">스타일유형</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/width-height">너비높이</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/text">텍스트</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/background">배경</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/border">보더</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/margin">마진</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/padding">패딩</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/absolute-position">절대값 위치 설정</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/opacity">투명도 설정</a></td><td></td><td></td></tr><tr><td><a href="../../design-mode/undefined">인풋 컨트롤 변경</a></td><td></td><td></td></tr></tbody></table>

## 개발(Dev) 모드

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2F4auulNu23J6n6cYINibN%2Fimage.png?alt=media&#x26;token=a8cc41b0-502a-42d8-81b2-486b16b03c2a" alt=""><figcaption></figcaption></figure>

### 컨트롤 유형

Input 컨트롤에 입력한 값을 표시하는 방식을 지정할 수 있습니다.

* **Number**: 정수인 숫자값만 입력할 수 있습니다.
* **Decimal**: 소수점을 사용하여 숫자를 입력할 수 있습니다.
* **Password:** 숫자를 입력한 값을 •••• 형식으로 보여줍니다.

### 입력가능한 최대 길이

앱에서 Input 컨트롤에 입력 가능한 최대 글자수를 지정할 수 있습니다.

### Data

#### 컬렉션키(멀티)

InputNumber는 컬렉션키를 여러개 등록할 수 있습니다.

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2FTVba7rYwYYmlaXDQQdRF%2Fimage.png?alt=media&#x26;token=5b297701-9744-419f-9760-3715b43d1f2f" alt=""><figcaption></figcaption></figure>

1. 데이터 연결을 활성화 합니다.
2. 컬렉션키를 선택하거나 입력합니다.

### Event

#### 이벤트 사용 - 이벤트 종류

<figure><img src="https://2124792335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSGiM6UdbWlqrZA6kPT9b%2Fuploads%2F8FttZUfvBL1JAFXYycoE%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-04-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%202.05.15.png?alt=media&#x26;token=0d43b5bc-da12-466e-b607-cd175a612b94" alt=""><figcaption></figcaption></figure>

* **FocusIn**: 사용자가 InputNumber 컨트롤에 포커스를 맞추면 발생하는 이벤트입니다.
* **Change**: 사용자가 InputNumber 컨트롤에 데이터를 변경하고 해당 컨트롤에서 포커스가 벗어날 때 발생하는 이벤트입니다.
* **FocusOut**: InputNumber 컨트롤에서 포커스가 벗어나면 발생하는 이벤트입니다.
* **Input**: 사용자가 InputNumber 컨트롤에 데이터를 변경 하는 동안 지속적으로 발생하는 이벤트입니다.

{% hint style="info" %}
**Change** VS **Input**

Change 이벤트는 값이 변경된 후 InputText컨트롤에서 포커스아웃 되면서 발생하지만 Input 이벤트는 포커스 아웃 여부와 관계 없이 값이 변경되는 시점에 발생합니다.&#x20;
{% endhint %}

### 공통 개발 속성

<table data-view="cards"><thead><tr><th></th><th data-hidden></th><th data-hidden></th></tr></thead><tbody><tr><td><a href="../../dev-mode/component/status">컨트롤 상태</a></td><td></td><td></td></tr><tr><td><a href="../../../reference/voca/authkey">권한키</a></td><td></td><td></td></tr><tr><td><a href="../../dev-mode/component/loadscript">로드스크립트</a></td><td></td><td></td></tr></tbody></table>
