Fungsi-fungsi Yup

Yup memungkinkan Anda untuk dengan mudah membuat skema validasi yang kuat untuk data dalam aplikasi Anda, yang akan mempermudah dalam memastikan data masukan memenuhi persyaratan yang telah ditentukan. Dengan menggunakan metode .validate(), Anda dapat memeriksa data terhadap skema yang telah Anda tentukan. Saat data tidak memenuhi kriteria yang telah ditetapkan, Yup akan memberikan pesan kesalahan yang sesuai dengan aturan validasi yang telah didefinisikan.

schema.validate(data)
  .then(valid => console.log(valid))
  .catch(error => {
    if (error instanceof yup.ValidationError) {
      console.error('Error:', error.errors);
    }
  });

Fungsi-Fungsi Penting Yup:

  • string(): Menetapkan bahwa nilai harus berupa string.

  • number(): Menetapkan bahwa nilai harus berupa angka.

  • object(): Menetapkan bahwa nilai harus berupa objek.

  • array(): Menetapkan bahwa nilai harus berupa array.

  • shape(): Membuat struktur objek untuk validasi.

  • required(): Menetapkan bahwa bidang/field diperlukan.

  • email(): Memvalidasi apakah nilai string adalah alamat email yang valid.

  • positive(): Memvalidasi bahwa nilai angka harus positif.

  • integer(): Memvalidasi bahwa nilai angka harus berupa bilangan bulat.

Last updated