Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 22441|Jawab: 0

[ASP.NET] Asp.net Validasi Data Model Inti

[Salin tautan]
Diposting pada 21/11/2019 10.49.51 | | | |
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")]





Mantan:Dapatkan pemahaman mendalam tentang Redis
Depan:Jquery mendapatkan semua elemen formulir FORM untuk pengiriman AJAX
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com