Penggunaannya mirip dengan Asp.net MVC. Pada dasarnya, lapisan verifikasi js ditambahkan ke lapisan UI dan lapisan verifikasi latar belakang ditambahkan ke pengontrol. Validasi js lapisan UI adalah mereferensikan dua skrip js agar berfungsi
Jika skrip ini tidak direferensikan, validasi halaman html frontend tidak berfungsi. Informasi prompt verifikasi diteruskan melalui asp-validation-for-for pembantu Tag, misalnya, <span asp-validation-for="Rating" class="text-danger"></span> Jika verifikasi gagal, prompt akan otomatis ditambahkan ke teks tag rentang tersebut.
Contoh spesifik
1Buat jenis untuk diverifikasi
Atribut Required menunjukkan bahwa atribut tidak dapat null, tetapi tidak dapat memeriksa spasi Jenis nilai (misalnya desimal, int, float, DateTime) diperlukan dengan sendirinya, dan tidak memerlukan atribut [Required]. Fitur Rentang membatasi nilai dalam rentang yang ditentukan. Fitur StringLength memungkinkan Anda mengatur panjang maksimum string, serta panjang minimum opsional. RegularExpression untuk memvalidasi ekspresi reguler.
[Bandingkan("Kata Sandi", ErrorMessage = "Kata sandi yang dimasukkan dua kali tidak konsisten")] [display(Name="Konfirmasi Kata Sandi")] [Tipe Data(DataType.Password)]
Atribut validasi bawaan umum: [Kartu Kredit]: Verifikasi bahwa atribut dalam format kartu kredit [Bandingkan]: Verifikasi bahwa kedua atribut dalam model cocok [EmailAddress]: Verifikasi bahwa atribut dalam format email [Telepon]: Verifikasi bahwa atribut dalam format nomor telepon [Rentang]: Verifikasi bahwa nilai atribut berada dalam rentang yang diberikan [RegularExpression]: Verifikasi bahwa data cocok dengan ekspresi reguler yang ditentukan [Wajib]: Atribut yang diperlukan [StringLength]: Memverifikasi panjang maksimum properti string [url]: Verifikasi bahwa atribut dalam format URL Catatan: Penggunaan fitur Rentang pada DateTime untuk validasi tanggal JQuery dilarang. Karena terlepas dari apakah nilai waktu diisi atau tidak, validasi js akan memberikan kesalahan.
2 Validasi pada pengontrol
3 halaman UI
Seperti yang ditunjukkan pada gambar: Tanggal penyaringan memicu kesalahan, justru karena Penggunaan Rentang pada tipe DateTime disebabkan, sehingga penggunaan Rentang pada DateTime dilarang.
5 Sesuaikan informasi prompt saat verifikasi data gagal
Atribut ErrorMessage digunakan pada fitur validasi Seperti [StringLength(30, ErrorMessage="Genre tidak boleh lebih dari 30")]
|