Validasi Bidang Kustom Menggunakan API VTAP

Validasi merupakan landasan untuk menjaga integritas data dalam aplikasi. Validasi memastikan bahwa hanya data yang akurat, bermakna, dan diformat dengan benar yang dimasukkan ke dalam sistem, sehingga mengurangi kesalahan dan meningkatkan keandalan secara keseluruhan. Dalam lingkungan digital yang serba cepat saat ini, mekanisme validasi yang kuat sangat penting untuk memberikan pengalaman pengguna yang lancar dan memastikan kepatuhan terhadap aturan bisnis.

VTAP menawarkan dua metode API yang canggih bagi pengembang yang ingin menerapkan validasi bidang khusus secara efisien:

1) VTAP.Lapangan.ValidatorPendaftaran – Metode ini memvalidasi bidang tertentu berdasarkan namanya.

  • Contoh: Gunakan Validator Daftar ketika Anda membutuhkannya validasi khusus untuk bidang individual.

2) VTAP.Bidang.ValidatorRegisterUntukTipe – Metode ini memvalidasi semua bidang dengan tipe tertentu.

  • Contoh: Gunakan ValidatorDaftarUntukTipe kapan kamu mau validasi konsisten di beberapa bidang dengan tipe yang sama.

Kasus Penggunaan: Formulir Orientasi Karyawan

Pertimbangkan formulir orientasi karyawan yang mencakup persyaratan validasi berikut:

  • Identitas pegawai harus berupa angka 6 digit.
  • Bidang email (PersonalEmail, WorkEmail) harus milik domain organisasi (example.com).

Dengan menggunakan RegisterValidator untuk EmployeeID dan RegisterValidatorForType untuk bidang email, kami dapat memastikan input data yang akurat di seluruh formulir tanpa logika validasi yang berlebihan.

Bagaimana Cara Kerja API?

1) Validasi Spesifik Bidang (RegisterValidator)

Pendekatan ini digunakan saat logika validasi diperlukan untuk bidang tertentu. Pendekatan ini memungkinkan pengembang untuk menerapkan aturan khusus pada bidang input tertentu tanpa memengaruhi yang lain.

Contoh:

Misalkan kita memiliki formulir dengan kolom 'EmployeeID' yang harus tepat 6 digit. Kita dapat mendaftarkan validator sebagai berikut:


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});


  

VTAP.Field.RegisterValidator(employee_id', 'Employees', (value) => {

    if (!/^\d{6}$/.test(value)) {

        return "Employee ID must be exactly 6 digits.";

    }

});

 

Ini memastikan bahwa hanya ID Karyawan yang valid yang diterima.

2) Validasi Berdasarkan Jenis Bidang (RegisterValidatorForType)

Bila beberapa bidang dengan tipe yang sama memerlukan aturan validasi yang serupa, metode ini lebih efisien. Metode ini menerapkan validasi ke semua bidang dengan tipe yang ditentukan.

Contoh:

Kita dapat menggunakan validasi berikut jika suatu formulir memiliki beberapa bidang email (misalnya, 'PersonalEmail' dan 'WorkEmail'), dan kita ingin menerapkan aturan bahwa alamat email harus milik domain tertentu (example.com):

 

Ini memastikan bahwa hanya ID Karyawan yang valid yang diterima.

2) Validasi Berdasarkan Jenis Bidang (RegisterValidatorForType)

Bila beberapa bidang dengan tipe yang sama memerlukan aturan validasi yang serupa, metode ini lebih efisien. Metode ini menerapkan validasi ke semua bidang dengan tipe yang ditentukan.

Contoh:

Kita dapat menggunakan validasi berikut jika suatu formulir memiliki beberapa bidang email (misalnya, 'PersonalEmail' dan 'WorkEmail'), dan kita ingin menerapkan aturan bahwa alamat email harus milik domain tertentu (example.com):


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});


  

VTAP.Field.RegisterValidatorForType('email', 'Contacts', (value) => {

    if (!value.endsWith(‘@example.com’)) {

        return "Email must be from the 'example.com' domain.";

    }

});

 

Ini memastikan semua bidang email mematuhi aturan tanpa harus menentukan validator terpisah untuk masing-masing bidang.

Dengan memanfaatkan metode API VTAP ini, pengembang dapat memastikan validasi lapangan yang terstruktur, dapat digunakan kembali, dan efisien dalam aplikasi mereka.

Manfaat Utama

  • Kontrol Granular: Validasi bidang tertentu bila diperlukan.
  • Dapat digunakan kembali: Terapkan aturan ke beberapa bidang dengan jenis yang sama.
  • Peningkatan Integritas Data: Memastikan entri data yang konsisten dan akurat.

API VTAP dirancang untuk menyederhanakan proses validasi masukan data, sehingga memungkinkan bisnis untuk menegakkan aturan dan standar tertentu tanpa pengkodean khusus yang ekstensif. 

Kami yakin contoh-contoh ini akan meningkatkan pengalaman Anda dengan VTAP. Kami ingin memastikan bahwa pengembang dan pengguna CRM dapat saling berbagi informasi dan pengetahuan untuk meningkatkan fungsionalitas CRM. 

Nantikan informasi lebih lanjut. Selamat membuat kode!

 

Ini memastikan semua bidang email mematuhi aturan tanpa harus menentukan validator terpisah untuk masing-masing bidang.

Dengan memanfaatkan metode API VTAP ini, pengembang dapat memastikan validasi lapangan yang terstruktur, dapat digunakan kembali, dan efisien dalam aplikasi mereka.

Manfaat Utama

  • Kontrol Granular: Validasi bidang tertentu bila diperlukan.
  • Dapat digunakan kembali: Terapkan aturan ke beberapa bidang dengan jenis yang sama.
  • Peningkatan Integritas Data: Memastikan entri data yang konsisten dan akurat.

API VTAP dirancang untuk menyederhanakan proses validasi masukan data, sehingga memungkinkan bisnis untuk menegakkan aturan dan standar tertentu tanpa pengkodean khusus yang ekstensif. 

Kami yakin contoh-contoh ini akan meningkatkan pengalaman Anda dengan VTAP. Kami ingin memastikan bahwa pengembang dan pengguna CRM dapat saling berbagi informasi dan pengetahuan untuk meningkatkan fungsionalitas CRM. 

Nantikan informasi lebih lanjut. Selamat membuat kode!

 
 

Daftar untuk menerima pembaruan terbaru!