Validasi Kustom
Terapkan validasi kustom yang tangguh.
Validasi Kustom adalah pelajaran Angular Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Angular Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Angular Academy mencakup 3 pelajaran total.
Validasi Kustom dalam Formulir Angular
Validasi Kustom dalam Formulir Angular
Pelajari cara menerapkan validator kustom untuk memastikan validasi formulir yang andal dalam aplikasi Angular Anda.

Apa Itu Validasi Kustom?
Apa Itu Validasi Kustom?
Validator kustom memungkinkan Anda menentukan logika validasi sendiri di luar validator bawaan seperti required atau minlength.
Membuat Validator Kustom
Membuat Validator Kustom
Validator kustom adalah fungsi sederhana yang mengembalikan null jika valid atau objek jika tidak valid:
function forbiddenNameValidator(control: AbstractControl): { [key: string]: any } | null {
return control.value === 'admin' ? { 'forbiddenName': true } : null;
}Menerapkan Validator
Menerapkan Validator
Terapkan validator kustom ke kontrol formulir Anda:
this.myForm = new FormGroup({
username: new FormControl('', [forbiddenNameValidator])
});Menampilkan Kesalahan Validasi
Menampilkan Kesalahan Validasi
Tampilkan pesan kesalahan secara kondisional di templat berdasarkan status validasi:
<div *ngIf="myForm.get('username').hasError('forbiddenName')">
Username 'admin' is not allowed.
</div>Menggunakan Direktif Validator
Menggunakan Direktif Validator
Validator juga dapat digunakan langsung sebagai direktif untuk formulir berbasis templat:
<input name="username" ngModel forbiddenName>Validator Asinkron
Validator Asinkron
Validator asinkron memungkinkan Anda melakukan validasi yang melibatkan operasi asinkron, seperti pemeriksaan ke server:
username: new FormControl('', null, [asyncValidator])Menguji Validator Kustom
Menguji Validator Kustom
Selalu uji validator untuk memastikan perilakunya benar dalam berbagai skenario dan kasus khusus.
Ringkasan
Ringkasan
Anda telah mempelajari cara membuat dan menerapkan validator kustom untuk validasi formulir yang andal di Angular. Hasil kerja yang luar biasa!

Pertanyaan yang Sering Diajukan
Apakah pelajaran “Validasi Kustom” gratis?
Ya — teks lengkap “Validasi Kustom” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Angular Academy, upgrade ke CoddyKit PRO. Kursus Angular Academy mencakup 3 pelajaran total.
Apa yang akan aku pelajari di “Validasi Kustom”?
Terapkan validasi kustom yang tangguh. Kamu berlatih Angular Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Angular Academy?
Tidak diperlukan pengalaman sebelumnya. Angular Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 3.
Berapa lama pelajaran “Validasi Kustom” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Angular Academy ini?
Ya. Setiap pelajaran Angular Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Formulir Berbasis Templat
- Formulir Reaktif
- Validasi Kustom