yup_Library

5904 ワード

定義#テイギ#

  • 宣言入力検証ライブラリ
  • 使用方法

    //let yup = require('yup'); 
    //또는
    import * as yup from 'yup';
    
    const schema = yup.object().shape({
      name: yup.string().required(),
      age: yup
      	.number()
      	.required()
      	.positive()
      	.integer(),
      email: yup
      	.string()
      	.required('')
      	.email('올바른 이메일 주소를 입력해주세요'),
     website: yup.string().email(),
     password: yup
      	.string()
      	.required('')
      	.min(8, '비밀번호는 8자 이상 입력해주세요'),
     createOn: yup.date().default(function(){
       return new Date();
     }),
    });
    
    const LoginPage = () => {
    	const methods = useForm({
          mode: 'onChange',
          resolver: yupResolver(schema)
        });