<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asp de validation kullanımı | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/asp-de-validation-kullanimi/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Fri, 26 Nov 2010 17:31:13 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>ASP.net de Validation Kontrolleri</title>
		<link>https://www.barisozcan.net/asp-net-de-validation-kontrolleri</link>
					<comments>https://www.barisozcan.net/asp-net-de-validation-kontrolleri#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 26 Nov 2010 17:31:13 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp de validation kullanımı]]></category>
		<category><![CDATA[asp ile validation kullanımı]]></category>
		<category><![CDATA[ASP.net de Validation Kontrolleri]]></category>
		<category><![CDATA[ASP.net de Validation Kontrolü]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[Validation Kontrolleri]]></category>
		<category><![CDATA[validation nasıl kullanılır]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=500</guid>

					<description><![CDATA[<p>ASP.net de Validation Kontrolleri</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-validation-kontrolleri">ASP.net de Validation Kontrolleri</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-validation-kontrolleri&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Web ortamında özellikle üyelik kayıtlarında sıkça karşılaştığımız bu  kontrollerin kullanımı hata yapma olasılığını ve bilgi dağınıklığını  ortadan kaldırıyor. Herhangi bir kayıt formunu doldururken şifrenizi,  Email adresinizi ve buna benzer bilgilerinizi yanlış girdiğinizde veya  boş bıraktığınızda, yanlış girildiğine ve boş bırakıldığına dair  uyarılarla karşılaşırız. Örneğin diyelim www.site.com sayfasına üyelik  kaydı gerçekleştireceğiz. Formu doldururken kullanıcı adınızı boş  geçtiğinizde &#8220;Bu alan Boş bırakılamaz&#8221;, Email adresinizi uygun formatta  girmediğinizde &#8220;geçersiz E-mail adresi&#8221;, şifre giriş kısmında şifre iki  defa istenir. Her iki kısımdan biri yanlış olduğunda &#8220;Şifreler  birbiriyle uyuşmuyor.&#8221; gibi uyarılar almışızdır. DHTML ve Javascript ile  gerçekleştirilen bu doğrulama ve kontrol işlemleri Asp. Net&#8217;te  Validation kontrolleri ile daha kolay hale getirilmiştir.<span id="more-500"></span><br />
<img decoding="async" src="http://resim.sanalkurs.net/uploads/validation_1.jpg" alt="http://resim.sanalkurs.net/uploads/validation_1.jpg" /></p>
<p>Validation Kontrolleri kullanım amacına göre ayrılmıştır. 5 çeşit  Validation geçerlilik kontrolü bulunmaktadır. Bu 5 farklı kontrol  dışında birde ValidationSummary kontrolü var. Bu kontrol aslında bir  geçerlilik kontrolünde ziyade, diğer geçerlilik kontrollerinden gelen  hata mesajlarını özet olarak vermektedir. Şimdi tek tek inceleyelim.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/Compare1.jpg" alt="http://resim.sanalkurs.net/uploads/Compare1.jpg" /></p>
<p><strong>Validation Çeşitleri</strong></p>
<p>Örneklerimizi yandaki örneğimize göre anlatacağız.</p>
<p>Sayfaya (Adı)TextBox1.text, (Soyadı) TextBox2.Text,  (E-Posta)TextBox3.Text, (Şifre)TextBox4.Text, (Şifre  Tekrar)TextBox5.Text ve Buton ekledik.<br />
Compare Validator:Karşılaştırma kontrolüdür. Web Sayfalarında sıkça  karşılaşılan bir kontroldür. Yandaki Örnekte Şifre ve Şifre Tekrarı  alanlarına şifrenin doğruluğunu, her iki textbox&#8217;ı bu kontrolü  kullanarak karşılaştırabiliriz.</p>
<p>Eğer her iki alana şifleriniz aynı girmediyseniz aşağıdaki gibi bir hata  alırsınız. Tabi buradaki uyarı siz belirliyorsunuz ben örnek  olarak &#8220;Şifreniz Uyuşmuyor&#8221; şeklinde yazdım.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/compare2.jpg" alt="http://resim.sanalkurs.net/uploads/compare2.jpg" /></p>
<p>Bu ve buna benzer karşılaştırmalar yapabilirsiniz.</p>
<p><strong>Kontrole ait bazı özellikler;</strong></p>
<p><strong>ControlToValidate:</strong> Hangi form elemanı kontrol edilecekse o formun ID si yazılır. Örneğin biz Textbox4.Text&#8217; in kontrol edilmesini sağladık.</p>
<p><strong>ControlToCompare:</strong> Karşılaştırılacak Form elemanının ID  si yazılır. Örneğin biz TextBox4.Text in TextBox5.Text ile  karşılaştırılmasını istedik. Dolayısıyla ControlToCompare ye  TextBox5.Text ID sini belirtik.</p>
<p><strong>Text:</strong> Ekranda gözükecek olan Hata mesajı yazılır.</p>
<p><strong>Type:</strong> Karşılaştırılacak olan veri tipi belirtilir. (integer, string gibi)</p>
<p><strong>Not:</strong> Yukarıdaki açıkladığımız özelliklerin bazıları diğer geçerlilik kontrolleri içinde ortaktır.</p>
<p><strong>Range Validator:</strong> Sayfayaeklediğimiz kontrollere ait  önceden belirtilen tipteki değer aralığının kontrolünü sağlar. Örneğin  sayfamıza bir TextBox. text birde Buton ekleyelim. Ve Propertieste  Öncelikle ControlToValidat seçeneğinden kontrol edilecek olan  sayfamızdaki kontrolü seçiyoruz(TextBox1.Text). Daha sonra Propertieste  MaximumValue değeri ve MinimumValue aralıklarını giriyoruz örneğin  MaximumValue değerine 100,MinimumValuedeğerinde 0 girelim. Burada dikkat  etmemiz gerekeken nokta veri tipini belirtmek. Biz Integer bir değer  kullanacığımız için Veri tipini (Type) Integer olarak belirliyoruz.</p>
<p>Biz sayfamız eklediğimiz TextBox. Text kontrolüne dışarıdan 0  &amp;#8211; 100 Aralığı dışında bir değer girecek olursak bize hata  verecek. 0 &amp;#8211; 100 Aralığında bir değer girersek işlemi doğru  uygulamış oluruz ve hiçbir hata ile karşılaşmayız. Bu örneği yazımızın  başında belirtmiş olduğum örnekten ayrı bir örnekte veriyorum. Yukarıda  belirtmiş olduğum örnek görünüm ise aşağıdaki gibidir.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/Range2.jpg" alt="http://resim.sanalkurs.net/uploads/Range2.jpg" /></p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/Range1.jpg" alt="http://resim.sanalkurs.net/uploads/Range1.jpg" /></p>
<p>Gördüğümüz gibi önceden belirtilen değer Aralığımız 0 ile 100 olduğu  için bu değer aralığı dışında bir değer girdiğimizde yukarıdaki gibi  uyarı alırız. Eğer girdiğimiz değer 0-100 arasında bir değer ise uyarı  vermeyecektir.</p>
<p><strong>RaquiredFieldValidator:</strong> Diğer geçerlilik  kontrollerinden farklı olarak olarak bu kontrol kullanıcının dışarıdan  veri girilip girilmediğini kontrol eder. Örnek uygulamamızda Ad, Soyad,  E-Posta ve şifre girişlerinden Herhangi birine değer girmediğimizde bizi  uyarır. Tek bir alanı kontrol edebileceğiniz gibi, birden fazla alanıda  kontrol edebilirsiniz. Örneğin Ad, Soyad, E-posta ve Şifre alanlarının  hepsini kontrol edebiliriz veya Girilmesi Zorunlu olan alanları belirtip  bu alanları kontrol edebiliriz tamamen size kalmış bir tercih.  Öncelikle değer girmeden kaydet diyelim.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RaquiredFieldValidator1.jpg" alt="http://resim.sanalkurs.net/uploads/RaquiredFieldValidator1.jpg" /></p>
<p>Görülüğü gibi hiçbir alana değer girilmemiş ve bu alanların boş  geçilemeyeceği ni veya bu alanları girmediniz gibi bize bilgi  verir.Kullanıcıları bu kontrolle bilgi girişine zorlayabilirsiniz.</p>
<p>Gelin bir de &#8220;E-Posta&#8221; alanı hariç tüm alanlara değer girelim, bir de öyle sonuca bakalım.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" alt="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" /></p>
<p>Bir çok özelliğe sahip bu kontrole basit olarak E-Posta adresini  vereceğiz. Bu kontrol Karakter kontrolü yapar. Örneğin uygulamamızdaki  E-Posta alanına uygun formatta e-posta adresi girilip girilmediğini  kontrol edelim. Burada kontrol edilecek karakterler &#8220;@&#8221; ve &#8220;.&#8221;  Karakterleridir. E-Posta Alanı yanına Regular Expression Validator  kontrolümüzü ekliyoruz veControlToValidat özelliğini önceden  belirlediğimiz TextBox3.Text seçiyoruz. Çünkü bu alanı kontrol edeceğiz.  Daha sonra ValidationExpress ten İnternet e-mail adres seçiyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RegularExpressionValidator1.jpg" alt="http://resim.sanalkurs.net/uploads/RegularExpressionValidator1.jpg" /></p>
<p>Ekranda hemen altta gördüğünüz tanım ise bizim e-posta adresimizdeki &#8220;@&#8221;  ve &#8220;.&#8221; Karakterlerini kontrol eden bir tanım görüyorsunuz.</p>
<pre>w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*</pre>
<p><strong>Not:</strong> E-mail adresinden başka RegularExpression Editor  de birçok seçenek mevcuttur. Posta kodu kontrolü, Telefon numarası v.b  uygulamaları kontrol edebiliriz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" alt="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" /></p>
<p>Dikkat ettiyseniz &#8220;.&#8221; Karakterini kullanmadım ve Uyarı verdi.</p>
<p><strong>Custom Validation:</strong> Bu kontrol diğer geçerlilik  kontrollerinin dışında bir kontrol tanımlanması gerekiyorsa bu kontrol  kullanılır. Diğer kontrollerde olduğu gibi bu kontrolde de Text ve  ValidateControl aynı şekilde kullanılabilir.</p>
<p><strong>ValidationSummary:</strong> Evetarkadaşlar şuana kadar anlatmış  olduğumuz tüm geçerlilik kontrollerinin belli amaçlara göre  kullanıldığını gördük. Ancak ValidationSummary kontrolü diğer geçerlilik  kontrollerinin Hata mesajlarını ErrorMessage bilgilerin özetinin  verildiği kısımdır. Uygulamamızda ki geçerlilik kontrollerinin  ErrorMessage bilgilerini bir arada belirtebiliriz. Bunun için eklemiş  olduğumuz geçerlilik kontrolerininTextÖzelliğiNE &#8220;*&#8221; karakterini girerek  önemli bir durumun veya hatanın olduğunu belirterek ErrorMessage  bilgilerini Özet alanında görüntüleyebiliriz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/ValidationSummary.jpg" alt="http://resim.sanalkurs.net/uploads/ValidationSummary.jpg" /></p>
<p>&lt;sanalkurs&gt;</p><p>The post <a href="https://www.barisozcan.net/asp-net-de-validation-kontrolleri">ASP.net de Validation Kontrolleri</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/asp-net-de-validation-kontrolleri/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
