Asp.net CompareValidator Kullanarak Şifre Uyuşma Kontrolü

Muhammet Ali
19 Eylül 2015 Cumartesi
0

Bir çok sitede genelde kayıt esnasında denk geldiğimiz durumlardan biri şifre oluşturmak.Bu kısımda Size şifre ve şifre tekrar olarak iki textbox doldurmanızı isterler.Bu makalede bu iki textboxa girdiğiniz şifrelerin uyuşup uyuşmadığını CompareValidator kullanarak nasıl yapabileceğimizi küçük bir örnek ile göreceğiz.

<ul>
 <li class="text-info" style="vertical-align: top">Parola: </li>
 <li>
 <input type="password" id="txtparalo" runat="server" value="">
 <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="se rver" ControlToValidate="txtparalo" ValidationGroup="kayit" ErrorMessage="* boş geçilemez">
 </asp:RequiredFieldValidator>
 </li>
</ul>


<ul>
   <li class="text-info" style="vertical-align: top">Parola Tekrar: </li>
   <li>
   <input type="password" id="txtparolatekrar" runat="server" value="">
   <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="txtparalo" ControlToValidate="txtparolatekrar" ValidationGroup="kayit" ErrorMessage="Şifreleriniz Eşleşmiyor"></asp:CompareValidator>
   </li>
</ul>


  <asp:Button ID="Button1" runat="server" Text="Kayıt Ol" ValidationGroup="kayit" OnClick="Button1  _Click" /><br />
                                                

 

Parola kısmı kullanıcıdan aldğımız ilk şifre kısmı.Buraya  RequiredFieldValidator control nesnesi atarak sadece boş olup olmamasını kontrol ettirdik.Yani burayı doldurmadan kaydet butonuna bastığında Eror mesage:Boş geçilemez hatası yazıcak.

Parola tekrar ksımında ise inputun altına CompareValidator control nesnesi atıyoruz.Bu nesne ControlToCompare özelliği ile belirttiğiniz input veya textbox a gidip nesne karşılaştırması yaparak uyumluluğuna bakar.Uyuşmuyor ise ErrorMessage verir.

Diğer dikkat etmemiz gerek nokta sayfada bulunan buttona,parola ve paralo tekrar dada bulunan ValidationGroup="kayit" ifadesini yazmak.Bu ifade bir bütün olarak butonla validationların ortak çalışmasını sağlar.Bu şekilde code behind da kod yazmadan asp tarafında Parola kontrolü yapabilirsiniz.

İyi Çalışmalar.



Yorum yaz