입력 값 검증 라이브러리 yup 의 한국어 번역입니다.
$ npm install yup yup-locale-ko
혹은
$ yarn add yup yup-locale-ko
import * as yup from 'yup';
import ko from 'yup-locale-ko';
yup.setLocale(ko);
한국어 종성에 맞는 조사를 사용합니다.
yup.object({
name: yup.string().label('이름'),
}).validateSync({
name: 12345,
}, {
strict: true,
})
ValidationError: 이름은 `string` 타입이어야 합니다. 그러나 최종 값은 `12345`입니다.
yup.object({
age: yup.number().label('나이'),
}).validateSync({
age: '홍길동',
}, {
strict: true,
})
ValidationError: 나이는 `number` 타입이어야 합니다. 그러나 최종 값은 `"홍길동"`입니다.