Anda sedang offline saat ini, menunggu internet Anda untuk menyambung kembali

Cara menggunakan ASP.NET validasi kontrol dari Visual Basic.BERSIH atau Visual Basic 2005

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:316662
RINGKASAN
The.NET Framework berisi berbagai validasi kontrol yang, ketika ditempatkan pada ASP.NET formulir Web halaman, memvalidasi input pengguna memasuki bidang kontrol dan tampilan terkait kesalahan pesan untuk masing-masing kontrol. Artikel ini menjelaskan bagaimana Anda dapat menggunakan ASP.NET validasi kontrol untuk dengan cepat dan mudah menerapkan sisi klien dan server-side validasi pengguna masukan.

back to the top

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang diperlukan:
  • Visual Studio.NET atau Visual Studio 2005
  • Microsoft Internet Information Server (IIS) 5.0 atau kemudian
Artikel ini mengasumsikan bahwa Anda sudah familiar dengan berikut topik:
  • Aplikasi web
  • ASP.NET
back to the top

Menggunakan ASP.BERSIH validasi kontrol dari Visual Studio.NET

Validasi input pengguna dapat tugas yang rumit. The.NET Kerangka menyediakan kontrol validasi yang memvalidasi input pengguna dan tampilan pesan galat sesuai bila data yang tidak sah ditemui dalam validasi kontrol. Ini menjadi penghemat waktu besar ketika Anda perlu untuk menduplikasi ini validasi pada klien dan server. Selain itu, ValidationSummary kontrol disediakan untuk menampilkan semua pesan kesalahan untuk halaman dalam satu area layar.

Langkah-langkah berikut menciptakan situs web ASP.NET Web aplikasi yang mendorong pengguna untuk nama pengguna, alamat e-mail, dan sandi. Ketika pengguna mengirimkan informasi yang diminta, validasi kontrol pada formulir validasi data yang dimasukkan oleh pengguna dan menampilkan kesalahan pesan dalam daftar ringkasan di bagian bawah layar.
  1. Mulai Visual Studio.NET atau Visual Studio 2005.
  2. Membuat ASP baru.NET Web aplikasi proyek di Visual Dasar.BERSIH atau pada Visual Basic 2005.
  3. Beralih ke tampilan HTML WebForm1.aspx jendela.
  4. Menambah masukan kontrol dan terkait pesan (petunjuknya) formulir Anda untuk meminta masukan dari pengguna. Di jendela WebForm1 HTML, menyalin dan paste kode berikut antara pembukaan dan penutupan bentuk tag.

    CATATAN: Ketika Anda paste kode HTML jendela, sangat penting untuk Sisipkan kode segmen sebagai HTML. Untuk melakukannya, pilih Pasta sebagai HTML pada menu jalan pintas.
    <table><tr width=100><td>UserName:</td><td><input id=txtUserName type=text size=20 maxlength=15 runat=server/>*</td></tr><tr width=100><td>E-mail Address:<td><input id=txtEmail type=text size=35 maxlength=30 runat=server/>  (someone@microsoft.com)</td></tr><tr width=100><td>Password:</td><td><input id=txtPassword type=password size=15 maxlength=10 runat=server/>*</td></tr><tr width=100><td>Retype Password:</td><td><input id=txtConfirmPassword type=password size=15 maxlength=10 runat=server/>*</td></tr></table>					
  5. RequiredFieldValidator kontrol memverifikasi bahwa beberapa nilai telah dimasukkan di bidang bahwa kontrol menentukan. Tambahkan RequiredFieldValidator kontrol untuk formulir Anda untuk UserName dan Sandi bidang.

    Di jendela WebForm1 HTML, copy dan paste kode berikut setelah tag:
    <asp:RequiredFieldValidator id=valUserNameRequired ControlToValidate=txtUserName ErrorMessage="UserName is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valPasswordRequired ControlToValidate=txtPassword ErrorMessage="Password is a required field." EnableClientScript=true Display=None Runat=server/>		<asp:RequiredFieldValidator id=valConfirmPasswordRequired ControlToValidate=txtConfirmPassword ErrorMessage="Password confirmation is a required field."EnableClientScript=true Display=None Runat=server/>					
  6. Sandi bidang umumnya diverifikasi oleh memaksa pengguna Ketik sandi yang sama dua kali. The CompareValidator kontrol membandingkan isi dari dua masukan ladang dan menghasilkan pesan galat jika mereka tidak cocok. Penggunaan CompareValidator kontrol untuk memvalidasi password bidang.

    Dalam WebForm1 HTML jendela, copy dan paste kode berikut setelah validasi kontrol ditambahkan di langkah 5:
    <asp:CompareValidator id=valComparePassword ControlToValidate=txtConfirmPassword ErrorMessage="Password fields must match." ControlToCompare=txtPassword Display=NoneEnableClientScript=true Runat=server/>					
  7. Ada bidang yang kadang-kadang memerlukan lebih disesuaikan validasi, seperti bidang alamat e-mail. The RegularExpressionValidator kontrol menjamin bahwa format dasarseseorang@Microsoft.com adalah diikuti. Isi bidang diuji terhadap ekspresi reguler, dan jika tidak cocok untuk ekspresi dibuat, pengguna menerima pesan kesalahan. Tambahkan RegularExpressionValidator kontrol untuk memvalidasi format dari alamat e-mail yang disediakan oleh pengguna.

    Di jendela WebForm1 HTML, salin dan paste berikut kode kontrol validasi sebelumnya:
    <asp:RegularExpressionValidator ID=valEmailAddressControlToValidate=txtEmail	ValidationExpression=".*@.*\..*" ErrorMessage="Email address is invalid." Display=None EnableClientScript=true Runat=server/>					
  8. Tambahkan Kirim tombol untuk memungkinkan pengguna untuk mengirimkan halaman ke server dan memvalidasi isi dari kontrol pada bentuk.

    Di WebForm1 HTML jendela, copy dan paste kode berikut setelah validasi sebelumnya kontrol:
    <br><input type=submit id=cmdSumbit value=submit runat=server/>					
  9. Akhirnya, ValidationSummary kontrol yang digunakan untuk menampilkan semua kesalahan yang dihadapi dalam satu daerah formulir.

    Di jendela WebForm1 HTML, copy dan paste Setelah kode setelah kode untuk Kirim tombol:
    <br><br><asp:ValidationSummary id=ValSummary HeaderText="The following errors were found:" ShowSummary=True DisplayMode=List Runat=server/>					
  10. Klik Simpan.
  11. Pada Debug menu, klik Mulai untuk membangun dan menjalankan aplikasi.

    Form1 ditampilkan pada layar.
back to the top

Verifikasi

  • Jika pengguna mengklik Kirim tanpa memasukkan salah satu masukan nilai-nilai, tiga lapangan diperlukan kesalahan pesan harus ditampilkan.
  • Jika pengguna mengajukan dua nilai sandi yang tidak cocok, pesan galat "bidang sandi harus cocok" harus ditampilkan.
  • Jika pengguna mengirimkan alamat e-mail yang tidak sesuai dengan format yang tepat, pesan galat "E-mail alamat tidak sah" harus ditampilkan.
back to the top
REFERENSI
Untuk informasi lebih lanjut dan sumber daya yang berkaitan dengan validasi kontrol, browse ke situs-situs Website MSDN berikut: back to the top

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 316662 - Tinjauan Terakhir: 09/24/2011 16:42:00 - Revisi: 2.0

Microsoft ASP.NET 1.0, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic 2005, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Standard Edition

  • kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtid
Tanggapan
=">/html>