Silverlight Şifre Kontrolü - Bilişim Konuları

Silverlight Şifre Kontrolü

Silverlight Şifre Kontrolü. Girilen şifre uzunluğunu ve nelerden oluşması gerektiğini kontrol eden bir uygulama.
Eğer şifre 5 karakterden kısa ise şifre hatalı
Eğer şifre sadece harflerden oluşuyorsa yine hatalı olarak mesaj veriyor.
Eğer şifre en az 5 karakterli ve içerisinde en az 1 tane rakam varsa şifre doğru

Uygulamanın MainPage.xaml dosyasının kodu:

    <Grid x:Name="LayoutRoot" Background="White">
        <Canvas Height="268" HorizontalAlignment="Left" Margin="19,19,0,0" Name="canvas1" VerticalAlignment="Top" Width="363" Background="#FFB7C6D8">
            <TextBox Canvas.Left="28" Canvas.Top="31" Height="45" Name="sifre" Width="311" FontSize="25" TextChanged="sifre_TextChanged" />
            <TextBlock Canvas.Left="28" Canvas.Top="106" Height="66" Name="kontrol" Text="" Width="316" />
        </Canvas>
    </Grid>

Uygulamanın MainPage.xaml.cs dosyasının kodu:

            int uzunluk, i = -5;
            string kelime=sifre.Text;
            int[] sayi = new int[20];
            uzunluk = sifre.Text.Length;

            if (uzunluk < 5)
            {
                kontrol.Text = "Şifre en az 5 karakterden oluşmalı";
                kontrol.Foreground = new SolidColorBrush(Colors.Red);
            }
            else
            {
                sayi[0] = kelime.IndexOf("0"); sayi[1] = kelime.IndexOf("1");
                sayi[2] = kelime.IndexOf("2"); sayi[3] = kelime.IndexOf("3");
                sayi[4] = kelime.IndexOf("4"); sayi[5] = kelime.IndexOf("5");
                sayi[6] = kelime.IndexOf("6"); sayi[7] = kelime.IndexOf("7");
                sayi[8] = kelime.IndexOf("8"); sayi[9] = kelime.IndexOf("9");
                sayi[10] = kelime.IndexOf("?");
                if ((sayi[0] != -1) || (sayi[1] != -1) || (sayi[2] != -1) || (sayi[3] != -1) || (sayi[4] != -1) || (sayi[5] != -1) || (sayi[6] != -1) || (sayi[7] != -1) || (sayi[8] != -1) || (sayi[9] != -1) || (sayi[10] != -1))
                {
                    kontrol.Text = "Şifre Geçerli";
                    kontrol.Foreground = new SolidColorBrush(Colors.Green);
                }
                else
                {
                    kontrol.Text = "Şifre rakam ve harflerden oluşmalı";
                    kontrol.Foreground = new SolidColorBrush(Colors.Red);
                }
            }

Uugulamanın ekran görüntüleri


Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap