# ValidCheck (cfg)

> 저장 함수(doSave, getSaveJson, getSaveString) 호출 시 유효성 검사를 수행하고, 유효성 검사 실패한 셀을 마킹합니다.
> 유효성 검사에 실패한 첫 셀에 `focus`가 위치 하며, 편집 상태를 만듭니다.
> 유효성 검사 항목은 다음과 같습니다.
> 주의 : 속성 값을 `true` 나 `object`으로 설정하신 경우에만 유효성 검사 실패한 셀에 마킹 됩니다.

> - `EditMask` 유효성 검사
> - `ResultMask` 유효성 검사
> - `Required` 유효성 검사
> - `Size` 유효성 검사

### Type

`mixed`( `boolean` | `object` )

### Options

Value | Description
--- | ---
`0(false)` | 저장 함수(doSave, getSaveJson, getSaveString) 호출 시 Required 유효성 검사만 수행합니다. (`default`) 저장 함수 동작 시 `validRequired`의 파라미터의 설정이 반영되며, `validSize`, `validEditMask`, `validResultMask`의 설정은 반영되지 않습니다.
`1(true)` | 저장 함수(doSave, getSaveJson, getSaveString) 호출 시 유효성 검사를 수행합니다. 저장 함수 동작 시 `validRequired`, `validSize`, `validEditMask`, `validResultMask` 파라미터의 설정이 반영됩니다.
`object` | `1(true)`와 같이 동작하며, 유효성 검사에 실패한 첫 셀에 `Focus`(`default :1`), `Edit`(`default :1`) 유무 설정

### Example

    // 저장 함수(doSave, getSaveString, getSaveJson) 호출 시 유효성 검사를 수행합니다.
    // 유효성 검사 실패한 제일 첫번째 셀에 Focus 이동, 셀을 편집 상태로 설정 합니다.
    options.Cfg = {
        ValidCheck: true
    };

    // 저장 함수(doSave, getSaveString, getSaveJson) 호출 시 유효성 검사를 수행합니다.
    // 유효성 검사 실패한 제일 첫번째 셀에 Focus 이동합니다.
    options.Cfg = {
        ValidCheck: {
            Focus : 1,
            Edit : 0
        },
    };

### Read More

- doSave method
- getSaveJson method
- getSaveString method
- ValidateMessage cfg

### Since

product | version | desc
--- | --- | ---
core | 8.2.0.3 | 기능 추가
core | 8.2.0.15 | `object` 기능 추가