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

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 316662 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

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.

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

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=None
    EnableClientScript=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=valEmailAddress
    ControlToValidate=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.

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.

REFERENSI

Untuk informasi lebih lanjut dan sumber daya yang berkaitan dengan validasi kontrol, browse ke situs-situs Website MSDN berikut:
Pengenalan kontrol validasi
http://msdn2.Microsoft.com/en-us/library/2e4hd649.aspx

Kontrol Server validasi
.aspx http://msdn2.Microsoft.com/en-us/library/e5a8xz39 (VS.71)

Menambahkan dan mengkonfigurasi kontrol ValidationSummary
.aspx http://msdn2.Microsoft.com/en-GB/Library/wze2wh7t (VS.71)

Properti

ID Artikel: 316662 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • 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
Kata kunci: 
kbvs2005applies kbvs2005swept kbhowtomaster kbinfo kbvalidation kbmt KB316662 KbMtid
Penerjemahan Mesin
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

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com