Asp.net CompareValidator Kullanımı ve Örnekleri

Asp.net ile kullanabileceğimiz bir diğer doğrulama kontrolü CompareValidator’dür. CompareValidator bir kontrole girilen bilginin istediğiniz şarta uyup uymadığı veya belirttiğiniz format da olup olmadağını karşılaştırarak kontrol eder, kontrol tek bir nesne üzerinde olabileceği gibi birden fazla nesneyide kontrol edebilirsiniz.Örneğin Kayıt formlarında Şifre tekrarı, mail tekrarı.. gibi
Kontrol işlemi için CompareValidator kontrolünün Operator ve Type özellikleri sayesinde karşılaştırılacak olan bilginin tipini ve karşılaştırma şeklini ayarlayabilirsiniz..

Type özelliği ile veri türünü seçip
Currency
Date
Double
Integer
String

Operator özelliği ile karşılaştırma seçeneklerini
Equal = Eşitlik
GreaterThan = Büyük
GreaterThanEqual =Büyük Eşit
LessThan = Küçük
LessThanEqual = Küçük Eşit
NotEqual = Eşit Değil
DataTypeCheck = Veri Türü

kullarak belirleyebiliyoruz…

hemen ilk örneğimizi yapalım. Kullanıcının girdiği bilginin sayı olup olmadığını kontrol edelim
Form üzerine birer tane label,textbox,button ve CompareValidator ekliyoruz daha sonra CompareValidator nesnemizin ControlToValidate özelliğini TextBox1, perator=”DataTypeCheck” ve Type=”Integer” olarak ayrlıyoruz kodlarımız

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>www.aspnetornekleri.com</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="Yaşınız..:"></asp:Label>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <!-- www.aspnetornekleri.com -->
        <asp:Button ID="Button1" runat="server" Text="Kontrol" />
        <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Lütfen Bir Sayı Girin"
            ControlToValidate="TextBox1" Operator="DataTypeCheck" Type="Integer"></asp:CompareValidator>
    </div>
    </form>
</body>
</html>

comparevalidation