RequiredFieldValidator, web uygulamalarında "Bu alan boş geçilemez" uyarısını gösteren bir kontroldür.
Bu kontrolle kullanıcıya belirli bir alana veri girişini zorunlu hale getirebilirsiniz.Böylece kullanıcı boş veri giremeyecektir.
Visual Studio'da boş bir web projesi açıp ToolBox'ta Validaton kontrollerinin altında RequiredFieldValidator kontrolünü doğrulama yapmak istediğiniz alana eklenir. Genellikle bu TextBox olacaktır.
Property kısmında
ErrorMessage: Bu alanda boş veri varsa çıkacak yazı vardır. "Bu alan boş geçilemez" veya "*" işaretini yazabilirsiniz. Hiçbir veri yazılmadığında veya boşluk tuşuna bastığımızda bu yazı çıkacaktır.
ControlToValidate: Doğrulama yapmak istediğimiz kontrolü belirtiriz. TextBox'ın ID değeri burada tanımlanırsa o ID'ye ait TextBox'ın boş olup olmadığını kontrol edecektir.
Kodumuzun çıktısı aşağıdaki gibi olacaktır. TextBox'ta boşluk tuşuna basıp ya da butona tıkladığımızda ErrorMessage' da yazdığımız değerleri aldık.
Bu kontrolle kullanıcıya belirli bir alana veri girişini zorunlu hale getirebilirsiniz.Böylece kullanıcı boş veri giremeyecektir.
Visual Studio'da boş bir web projesi açıp ToolBox'ta Validaton kontrollerinin altında RequiredFieldValidator kontrolünü doğrulama yapmak istediğiniz alana eklenir. Genellikle bu TextBox olacaktır.
Property kısmında
ErrorMessage: Bu alanda boş veri varsa çıkacak yazı vardır. "Bu alan boş geçilemez" veya "*" işaretini yazabilirsiniz. Hiçbir veri yazılmadığında veya boşluk tuşuna bastığımızda bu yazı çıkacaktır.
ControlToValidate: Doğrulama yapmak istediğimiz kontrolü belirtiriz. TextBox'ın ID değeri burada tanımlanırsa o ID'ye ait TextBox'ın boş olup olmadığını kontrol edecektir.
<form id="form1" runat="server"> <div> <asp:Label ID="Label1" runat="server" Text="TC Kimlik No"></asp:Label> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Boş Geçilemez" ControlToValidate="TextBox1"></asp:RequiredFieldValidator> <br /> <asp:Label ID="Label2" runat="server" Text="Ad Soyad"></asp:Label> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" ControlToValidate="TextBox2"></asp:RequiredFieldValidator> <br /> <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> </div> </form>
Kodumuzun çıktısı aşağıdaki gibi olacaktır. TextBox'ta boşluk tuşuna basıp ya da butona tıkladığımızda ErrorMessage' da yazdığımız değerleri aldık.
Yorumlar
Yorum Gönder