Saya tahu apa itu plugin Validasi jQuery. Saya tahu perpustakaan Validasi jQuery Unobtrusive dibuat oleh Microsoft dan disertakan dalam kerangka ASP.NET MVC. Tetapi saya tidak dapat menemukan satu sumber online yang menjelaskan apa itu. Apa perbedaan antara pustaka Validasi jQuery standar dan versi "tidak mencolok"?
javascript
jquery
asp.net
asp.net-mvc
validation
pengguna1438940
sumber
sumber
Jawaban:
Brad Wilson memiliki beberapa artikel hebat tentang validasi yang tidak mencolok dan tidak mencolok .
Ini juga ditampilkan dengan sangat baik dalam video Pluralsight ini di bagian "AJAX dan JavaScript".
Pada dasarnya, ini hanya validasi Javascript yang tidak mencemari kode sumber Anda dengan kode validasinya sendiri . Ini dilakukan dengan memanfaatkan
data-
atribut dalam HTML.sumber
Dengan cara yang tidak mencolok:
Contoh Validasi Jquery :
Contoh Jquery Validate Unobtrusive :
sumber
Untuk klarifikasi, berikut adalah contoh yang lebih terperinci yang menunjukkan Validasi Formulir menggunakan jQuery Validation Unobtrusive.
Keduanya menggunakan JavaScript berikut dengan jQuery:
Perbedaan utama antara kedua plugin adalah atribut yang digunakan untuk setiap pendekatan.
Validasi jQuery
Cukup gunakan atribut berikut:
Ini formulirnya ...
Validasi jQuery Tidak Mengganggu
Atribut data berikut diperlukan:
Ini formulirnya ...
Berdasarkan salah satu dari contoh ini, jika bidang formulir yang diperlukan telah diisi, dan mereka memenuhi kriteria atribut tambahan, maka pesan akan muncul memberitahukan bahwa semua bidang formulir divalidasi. Kalau tidak, akan ada teks di dekat bidang formulir menyinggung yang menunjukkan kesalahan.
Referensi: - Validasi jQuery: https://jqueryvalidation.org/documentation/
sumber
jQuery Validation Unobtrusive Native adalah kumpulan ekstensi pembantu ASP.Net MVC HTML. Ini menggunakan dukungan asli jQuery Validation untuk validasi yang didorong oleh atribut data HTML 5. Microsoft mengirimkan jquery.validate.unobtrusive.js kembali dengan MVC 3. Ini memberikan cara untuk menerapkan validasi model data ke sisi klien menggunakan kombinasi jQuery Validation dan atribut data HTML 5 (itulah bagian "tidak mencolok").
sumber