RegularExpressionValidatior, Regular Expression yapısını kullanarak girilen verinin bu yapıya uygun olup olmadığını kontrol eder.
Regular Expression, düzenli ifadeler anlamına gelen, metin için istediğimiz şekilde belirleyeceğimiz şablondur. E-posta, telefon, mail ve plaka gibi ifadeler oluşturabiliriz. Regular Expression Nedir ve Nasıl Oluşturulur? adlı yazımda kullanılacak temel bilgileri verdim.
Propertyler
ValidationExpression: Regular Expression şablonumuzu belirttiğimiz alan, şablonumuza göre kontrol yapılacak.
ErrorMessage: Bu alanda ifadeyle eşleşme olmadığında çıkacak yazı vardır. Bu alana istediğinizi yazabilirsiniz.
ControlToValidate: Doğrulama yapmak istediğimiz kontrolü belirtiriz.Neyi karşılaştırdığımızı belirtiyoruz.
Örnek bir uygulamamızda plaka ifadesi oluşturdum.
Plaka için Regex: ^[0-9]\s[A-Z]{2,3}\s([0-9]){2,4}$
Bu ifadede iki tane rakamla başlayan, boşluktan sonra büyük harfle 2 ya da 3 kelimeli bir sözcük, boşluktan sonra 2 ile 4 elemanlı bir sayı dizisi olan ülkemizdeki araçlara ait plaka ifademiz var. Gireceğimiz değerin bu ifadeye uyup uymadığını kontrol edeceğiz.
Regular Expression, düzenli ifadeler anlamına gelen, metin için istediğimiz şekilde belirleyeceğimiz şablondur. E-posta, telefon, mail ve plaka gibi ifadeler oluşturabiliriz. Regular Expression Nedir ve Nasıl Oluşturulur? adlı yazımda kullanılacak temel bilgileri verdim.
Propertyler
ValidationExpression: Regular Expression şablonumuzu belirttiğimiz alan, şablonumuza göre kontrol yapılacak.
ErrorMessage: Bu alanda ifadeyle eşleşme olmadığında çıkacak yazı vardır. Bu alana istediğinizi yazabilirsiniz.
ControlToValidate: Doğrulama yapmak istediğimiz kontrolü belirtiriz.Neyi karşılaştırdığımızı belirtiyoruz.
Örnek bir uygulamamızda plaka ifadesi oluşturdum.
Plaka için Regex: ^[0-9]\s[A-Z]{2,3}\s([0-9]){2,4}$
Bu ifadede iki tane rakamla başlayan, boşluktan sonra büyük harfle 2 ya da 3 kelimeli bir sözcük, boşluktan sonra 2 ile 4 elemanlı bir sayı dizisi olan ülkemizdeki araçlara ait plaka ifademiz var. Gireceğimiz değerin bu ifadeye uyup uymadığını kontrol edeceğiz.
<form id="form1" runat="server"> <div> <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Plaka belirtilen ifadeye uymuyor" ControlToValidate="TextBox1" ValidationExpression="^[0-9]{2}\s[A-Z]{2,3}\s([0-9]){2,4}$"></asp:RegularExpressionValidator> </div> <asp:Label ID="Label1" runat="server" Text="Plaka Giriniz : "></asp:Label> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> </form>
Eşleşen İfadeler | Eşleşmeyen İfadeler |
34 AR 0242 | 3 RX 0504 |
35 SD 024 | 03 rr 0504 |
05 ARX 0244 | 03 AR 05040 |
Yorumlar
Yorum Gönder