Kısa Tanım:
Akış içerisindeki bir alanda girilen verilerin belirli formatta ve düzende girmesini sağlayan Regular Expressions ( Kurallı İfadeler) yapısının kullanılması anlatılmıştır.
Açıklama:
Bir alanda belirli bir formatta giriş sağlanması talep edilebilir. Bu örneğimizde Tc Kimlik alanında sadece rakam girilip harf girişi yapıldığında uyarı verilmesi gösterilmiştir. Farklı patternler kullanılarak farklı kurallar belirleyerek sizlerde Flow' da bu yapıyı kullanabilirsiniz. Örneğin bir text alanda harf ile başlayıp rakam olarak devam etsin istenebilir. Hepsi büyük harf olması istenebilir ya da mail formatında veya web adresi formatında giriş istenebilir. Bunlarla ilgili istediğiniz patternleri sıfırdan yazmak zor olacağından hazır hallerine internetten regex pattern olarak aratıp bulabilirsiniz ve aşağıdaki kod da uygulayabilirsiniz. Ayrıca bu uyarıyı buton validasyonuna eklerseniz akışı bu yapıya uymuyorsa ilerletilmesini durdurabilirsiniz. Buton validasyonu ile ilgili dokümanımıza da şu linkten ulaşabilirsiniz.
Kod Örneği:
string text=TCKimlik.Value;
try{ System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex(@"^\[0-9\]*$");//İLGİLİ PATTERN BURAYA YAZILIYOR.
System.Text.RegularExpressions.MatchCollection matches = rx.Matches(text);
HataliGiris.Value=matches.Count.ToString();
if(matches.Count<=0)
{ ShowMessage("Uyarı","Tc Kimlik Alanında harf kullanılamaz.",MessageType.Information);
}
}catch{};
Akış Dosyası (.xnm):
Aşağıdaki dosyayı indirerek uygulamaya aktarabilirsiniz. İçeri aktarma işleminin nasıl yapıldığına dair bilgi için Aktar bölümünü inceleyebilirsiniz.