ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or



Benzer belgeler
Web sayfalarında en önemli bir konu halini alan bilgi girişi ve bunların kontrollerini yapan kontrollerdir (Şekil 3.1). Şekil 3.1

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

GEÇERLİLİK KONTROLLERİ VALİDATİON CONTROLS. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

Kullanım Kılavuzu

Sol tarafta yer alan Click here to activate your account linkini seçiniz.

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

BİLİŞİM TEKNOLOJİLERİ

ASP.NET NEDİR? .NET FRAMEWORK NEDİR? ASP.NET WEB UYGULAMALARI

Örnek : TextBox1,RangeValidator,Button,Label girelim aralığında değer girilmesini istiyoruz. Label1.Text=TextBox1.Text ;

ASP.NET ile Bir Web Sitesi Oluşturma

E-Birlik İhracat. Basitleştirilmiş Gümrük Hattı. Uygulaması - KULLANICI KILAVUZU -

24 Kasım 2011 / Perşembe

PAKET SERİ DENEME SINAVI INTERNET MODÜLÜ KULLANIM KLAVUZU. Sayfa - 1 -

PROGRAMLAMA DERSİ 1. İNTERNET

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

İçindekiler ADIM 1 : Üye Olma... 2 ADIM 2 : Giriş Yap ve Hatırlatma Sayfaları... 3 ADIM 3: Üye Girişi yapıldıktan sonra yapabileceğiniz işlemler...

2013 Yılı Proje Teklif Çağrısı Mali Destek Programları İlanı. KAYS Tanıtım Sunumu

MyEnglishLab Online Kayıt Kılavuzu 2011

e-imzatr Kurulum Klavuzu

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

MERAK MAIL SERVER ACTIVE DIRECTORY ENTEGRASYONU

Web Tasarımının Temelleri

Öncelikle Birleşmiş Milletler tarafından kayıt için oluşturulan internet adresine giriş yapılacaktır.

TARIM REFORMU GENEL MÜDÜRLÜĞÜ

2012 Yılı Proje Teklif Çağrısı Mali Destek Programları İlanı. KAYS Tanıtım Sunumu

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

SAVİOR OTOMASYON TEKNİK DESTEK BİRİMİ

SAĞLIK BAKANLIĞI RESMİ E-POSTA BAŞVURU ADIMLARI

ESGM+ ESGM+ programımız kolay kurulumu, basit kullanımı ve küçük boyutu ile her bilgisayarda kullanılmak üzere tasarlanmıştır.

19. Ulusal Ortaokul Matematik Olimpiyatı ve 22. Ulusal Bilim Olimpiyatları. Anadolu Üniversitesi Sınav Hizmetleri Sınav Kılavuzu

OKUL HABER EKLEME MODÜLÜ TANITIM DOSYASI. Okul haberlerinizi ilçemiz web sitesinde yayınlayabilmek için aşağıdaki adımları uygulamanız gerekmektedir.


SMART Board EĞİTİMLERİ(sürüm:10) 3. Aşama

B2B Sistemi Kullanımı Hakkında Bilgiler

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Bu adrese girdiğinizde açılan sayfanın sol kısmında sisteme giriş ekranı gelecektir.

BİLİŞİM TEKNOLOJİLERİ

ADAMS BULUNABİLİRLİK BİLDİRİMİ (WHEREABOUTS)

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

İÇİNDEKİLER. Browse (Gözden Geçirme) Basit Arama Gelişmiş Arama My Account (Son Kullanıcı için)

-Sistem web sitesi üzerinden çalışmakta olup, 4 ana bölümden oluşmaktadır.

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım )


Dokuz Eylül Üniversitesi Bilimsel Araştırma Projeleri Koordinasyon Birimi SATINALMA TALEBİ NASIL YAPILIR

TTR BİLİŞİM HİZMETLERİ MERKEZİ VERİ TABANI HİZMETİ (MTHS) KULLANIM KILAVUZU

C# ve ASP.NET DERS NOTLARI

Bilin tarafından verilen Kullanıcı Adı ve Şifresini bu alanlara giriniz. Bilin Yazılım ve Bilişim Danışmanlığı Ltd. Şti.

FORM VE VALİDATION (Doğrulama) KONTROLLERI ÖRNEĞİ

MATLAB KURULUM KILAVUZU

Alba FX döviz işlem platformunu aşağıdaki link üzerinden bilgisayarınıza indiriniz.

Yüksek Seçim Kurulu. Oy Verme Günü Belirleme (Randevu)Sistemi Kullanım Kılavuzu. Her hakkı saklıdır 2014,T.C. Yüksek Seçim Kurulu

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Google Chrome Kullanıyorsanız; Microsoft Internet Explorer Kullanıyorsanız;

MERSİS UYGULAMA KULLANICISI YARDIM REHBERİ KAYIT VE GİRİŞ İŞLEMLERİ GÜMRÜK VE TİCARET BAKANLIĞI MERSİS UYGULAMASI

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

DESTEK. Müşteri Hizmetleri Servis Talep Takip Sistemi kullanma kılavuzu

NAMIK KEMAL ÜNİVERSİTESİ

e-imzatr Kurulum Klavuzu

MÜ DAD ONLİ NE Ü YELİ K

TÜRKİYE FUTBOL FEDERASYONU HAKEM İŞLERİ MÜDÜRLÜĞÜ TFF HAKEM İŞLERİ FYS KULLANIM KLAVUZU

ANKARA ÜNİVERSİTESİ SOSYAL BİLİMLER ENSTİTÜSÜ ADAY ÖĞRENCİ VE MÜLAKAT GİRİŞ FORMU İNTERAKTİF BAŞVURU KLAVUZU.

1. Kurulum ve ilk kez çalıştırma

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Bu sayfa şifre hatırlatma sayfasıdır. Öğrenci numarası ve ön kayıt başvurusu sırasında girdiğiniz e- posta ile şifrenizi isteyebilirsiniz.

T.C. MİLLİ EĞİTİM BAKANLIĞI BALIKESİR / BANDIRMA İLÇE MİLLİ EĞİTİM MÜDÜRLÜĞÜ. Büro Yönetimi ve Resmi Yazışma Kuralları Kursu

ASP.Net e Giriş. Erkan GÜZELKÜÇÜK. INETA MEA / DeveloperMania.Net Teknik Lider & Editör. Nisan 2010

Anadolu Üniversitesi Sınav Hizmetleri Sınav Kılavuzu. Bilgisayar Araştırma ve Uygulama Merkezi. YÖK Uzman Yardımcılığı Giriş Sınavı

KAMPÜS KART KULLANIM KILAVUZU

TESTOSİS KULLANIM KLAVUZU Sisteme Giriş: adresinden yapılmaktadır.

E-FATURA LOGO ENTEGRATÖRLÜK UYGULAMASI

NES (Nitelikli Elektronik Sertifika) Talep Kılavuzu

Sistemin kullanılabilmesi için eğitime katılacak personelin önceden kayıt olması gerekmektedir.

ZİRVEDRİVE IOS YAZILIMI KULLANIM KILAVUZU

1. Bilgisayarınızda kullandığınız Web tarayıcı programını (Internet Explorer, Mozilla Firefox vb.) çalıştırınız.

e-fatura Başvuru Açıklamalar

Bu döküman Niğde Üniversitesi Akademik Bilgi Sistemi için kullanma kılavuzudur. İçerik olarak, sistemin kullanım şeklini göstermektedir.

CMK Asistan Atama Sistemi Kullanım Kılavuzu (SORUŞTURMA) ADANA BAROSU

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KOORDİNATÖRLÜĞÜ (EBYS KOORDİNATÖRLÜĞÜ) EBYS SORUMLULARI İÇİN KULLANICI İŞLEMLERİ KILAVUZU

ELEKTRONİK BELGE VE ARŞİV YÖNETİM SİSTEMİ EBYS NİN GÜVENİLEN SİTELERE EKLENMESİ

DYNED SİSTEMİNİ AKTİF OLARAK KULLANMAK İÇİN ÖĞRETMEN OLARAK HANGİ İŞLEMLER YAPACAĞIZ AŞAĞIDA ADIM ADIM YAZILMIŞTIR

MEB E-Posta Hizmetleri ve Outlook Programı

İş Sağlığı. ve Güvenliği Eğitimi. İl Koordinatörleri Tanıtım Kılavuzu 2. Fevzi KARTAL Danışman: Yazılım Uzmanı & Sistem Koordinatörü. c.

NPratik Yazılım Kurulum Kılavuzu. Yedekleme İşlemi

2014 PROGRAMININ AUTODESK SİTESİNDEN İNDİRİLMESİ

AMD Radeon R9 Serisi ekran kartları ile hediye verilen DIRT RALLY Oyununu sistemden alma rehberi.

(PWS) gelmektedir. Ancak. Add/Remove Programs bölümünden yüklenen bir bileşen değildir. Windows 98 kurulum CD'sinden yükleyebilirsiniz.

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

Bilgisayar Programcılığı Ön Lisans Programı WEB EDİTÖRÜ. Öğr. Gör. Rıza ALTUNAY

KÜTÜPHANE KAYNAKLARINA DIŞARIDAN (PROXY SUNUCU KULLANARAK) BAĞLANMAK İÇİN YAPILMASI GEREKENLER A. INTERNET EXPLORER KULLANICILARI İÇİN;

PSPICE Đ NASIL KULLANIRIM

TÜRKİYE ULUSAL AJANSI ELEKTRONİK BELGE VE ARŞİV YÖNETİM SİSTEMİ EBYS NİN GÜVENİLEN SİTELERE EKLENMESİ

Tıbbi Malzeme Sözleşmesi Yapan Eczaneler İçin ÜRÜN TAKİP SİSTEMİNE (ÜTS) YE KAYIT İŞLEMLERİ NASIL YAPILIR?

Anadolu Üniversitesi Sınav Hizmetleri Sınav Kılavuzu Bilgisayar Araştırma ve Uygulama Merkezi

IELTS sınavına kayıt kılavuzu

Transkript:

PART 11 ASP.NET Validation Controls ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or contradictory data don t get stored. ASP.Net provides the following validation controls The RequiredFieldValidator: The syntax for the control: <asp:requiredfieldvalidator ID="rfvcandidate" runat="server" ControlToValidate ="ddlcandidate" ErrorMessage="Please choose a candidate" InitialValue="Please choose a candidate"> </asp:requiredfieldvalidator> The RangeValidator: The RangeValidator control verifies that the input value falls within a predetermined range.the syntax for the control: <asp:rangevalidator ID="rvclass" runat="server" ControlToValidate="txtclass" ErrorMessage="Enter your class (6-12)" MaximumValue="12" MinimumValue="6" Type="Integer"> </asp:rangevalidator> The CompareValidator: The CompareValidator control compares a value in one control with a fixed value, or, a value in another control.the basic syntax for the control: <asp:comparevalidator ID="CompareValidator1" runat="server" ErrorMessage="CompareValidator"> </asp:comparevalidator> The RegularExpressionValidator The RegularExpressionValidator allows validating the input text by matching against a pattern against a regular expression. The regular expression is set in the ValidationExpression property.the syntax for the control: <asp:regularexpressionvalidator ID="string" runat="server" ErrorMessage="string" ValidationExpression="string" ValidationGroup="string"> </asp:regularexpressionvalidator>

VALIDATION KONTROLLER 26 Web sayfalarında en önemli bir konu halini alan bilgi girişi ve bunların kontrollerini yapan kontrollerdir (Şekil 3.1). Şekil 3.1 Kullanıcıların hatasız ve eksiksiz olarak formların doldurulmasında önemli rol oynamaktadır. Bu kontroller Javascript veya DHTML kullanılarak da yapılabiliyordu. Fakat Asp.NET bize sunmuş olduğu bu validation sayesinde daha anlaşılır ve hızlı olmamızı sağlamaktadır. Bu kontrollerin çalışması için Internet Explorer 4 ve üstü olması gerekmektedir. Bu kontrolleri genel olarak tanımlayalım. Validation Kontrol Adı Required Field Validator Range Validator Reguler Expression Validator Compare Validator Custom Validator Açıklama Kontrol içerisine bir değer girilip girilmediğini kontrol eder. Atamış olduğumuz kontrol boş geçemez. Belirlediğimiz iki değer arasında kontrol eder. Örneğin yaş aralığı için kullanılabilir. Karakter kontrolleri yapar. Mail adresinde @ işareti gib kontrollerde kullanılır. İki giriş kontrolü arasındaki değeri, tipini veya dosyanı eşitliğini kontrol eder. Validation için kendi kodumuzu yazmaya izin verir. Validationları daha iyi anlamak için uygulamalar yapalım. UYGULAMA 1 1) İlk uygulamamızda RequiredFieldValidator kontrolünü kullacağız. Bunun için web sayfamıza birer adet textbox, button ve RequiredFieldValidator kontrollerini ekleyelim (Şekil 3.2) Şekil 3.2

27 2) RequiredFieldValidator kontrolünü tıklayalım ve properties penceresinden ErrorMessage özelliğini kullanarak hata mesajını Bu alanı boş geçemezsiniz olarak değiştirelim. Böylece kullanıcı hata yaptığında bu ileti çıkacaktır. 3) Daha sonra ControlToValidate özelliğinden TextBox1 i seçiniz ve kodumuzu çalıştırınız. Eğer TextBox ı boş geçerek butona basarsanız hata çıkacaktır (Şekil 3.3). Fakat TextBox ımıza birşeyler yazıp butona bastığımızda hata mesajı kaybolacaktır. Şekil 3.3 UYGULAMA 2 1) Bu uygulamamızda ise RangeValidator kontrolümüzü anlatacağım için. Web sayfamızda birer adet textbox, button ve RangeValidator kontrolü yerleştirelim. 2) RangeValidator kontrolü tıklayarak properties penceresinden ErrorMessage kısmına 0 ile 100 arası bir sayı giriniz mesajını yazınız. 3) Daha sonra yine RangeValidator kontrolünün MinimumValue özelliğine 0, MaksimumValue özelliğine ise 100 değerlerini yazınız (Şekil 3.4). Şekil 3.4 4) Değerleri girdikten sonra ControlToValidate seçeneğinden Textbox objenizi seçiniz. Seçtikden sonra kodumuzu çalıştıralım ve textbox a 200 gibi büyük bir rakam girelim. RangeValidation hata verecektir (Şekil 3.5). Eğer siz aralık olarak iki tarih aralığı belirlemek istiyorsanız Range Validation nın Type özelliğini Date yapmanız gerekmektedir. Şekil 3.5

UYGULAMA 3 28 1) Bu uygulamamızda ise RegularExpressionValidator kontrolünü anlatacağım. Bunu için Web sayfamıza birer adet textbox ve buton nesneleri yerleştiriniz. Textbox nesnemizin yanınada RegularExpressionValidator kontolunden koyalım. 2) RegularExpressionValidator kontrolüne ait properties penceresinden ErrorMessage kısmına Yanlış E Mail yazısını, ContolToValidate seçeneğinden de textbox1 i seçiniz. 3) Properties penceresinde bulunan ValidationExpression seçeneğinin tıkladığınızda karşımıza Regular Expression Editor penceresi gelecektir. Gelen seçeneklerden telefon numarası, e mail, web adresi,posta kodu gibi hazır kalıplar içermektedir. Biz be seçeneklerden Internet e mail address seçeneğini seçiniz (Şekil 3.6). Şekil 3.6 4) Burada textbox a bilgi girişi yapıldığında @ ve. işaretlerini kontrol edecektir (Şekil 3.7). Şekil 3.7 Kalıp değerler dışında kendimize göre giriş karakter kontrolü yaptırabiliriz. Regular Expression Editor penceresinde üstte Custom seçeneğini işaretleyerek Validation expression alana ifadeleri yazınız. Karakterleri aşağıdaki tabloda inceleyebilirisiniz.

29 Veri Expression Kodu Tanımı E Posta Adresi \S+@\S+\.\S+ @ ve. işaretleri kontrol edilecektir. Şifre \w{4 8} En az 4 en fazla 8 karakterlik şifre Telefon Girişi \d{3}\s\d{3}\s\d{2}\s\d{2} 312 473 20 74 formata uyacaktır. UYGULAMA 4 1) Bu uygulamamızda CompareValidator kontrolünden bahsedeceğim. Uygulamamız için Web sitemize alt alta iki adet textbox ve bir adet de buton koyalım. İkinci textbox ımızın yanına CompareValidator kontrolü koyalım (Şekil 3.8). Şekil 3.8 2) CompareValidator kontrolünün properties penceresinde ErrorMessage yazısını Aynı Değerler Giriniz olarak değiştiriniz. Daha sonra ControlToCompare seçeneğinde textbox1 i, ControlToValidate seçeneğinde ise textbox2 i seçiniz (Şekil 3.9). Şekil 3.9

30 3) Daha sonra kodumuzu çalıştıralım. Textbox1 e ve Textbox2 kontrollerine aynı değerleri yazmamız gerekmektedir. Buradaki seçeneklerden ControlToCompare seçeneğinde TextBox1 i seçtiğimiz için kontrol bu nesne üzerinden olmaktadır (Şekil 3.10). Şekil 3.10 Kontrolleri kullanarak Web formlarımızda kullanıcı hatalarını büyük oranda engelleyerek doğru bilgilerin gönderilmesini sağlayabiliriz.