Anasayfa

C ve Sistem Programcıları Derneği

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

menü

  • CSD Hakkında
    • Yönetim Kurulu
    • Referanslar
    • Üyelik
    • Adres
    • Kroki
    • İletişim
  • Kurslar
    • Kurs Başvurusu
    • Eğitmenler
  • Seminerler
    • Seminer İste
    • Seminer Ver
  • Kaynaklar
    • Yararlı Linkler
    • Kaynak Kod Arşivi
    • Makaleler
    • Çalışma Soruları
    • Yararlı Kitaplar
    • Dosya Arşivi
    • Döküman Arşivi
  • Duyurular
  • Haberler
  • İş İlanları
    • İş İlanı Gönder
  • SSS
  • Kurs Başvurusu

e-posta ile bilgilendirme.

Derneğimizdeki etkinliklerden haberdar olun!

Haber mektubu üyeliğiniz

Kimler çevrimiçi

Şu an 0 kullanıcı ve 1 ziyaretçi çevrimiçi.
""
dreamhost
Anasayfa

ASP.NET CustomValidator ve Javascript ile vatandaslık numarasının sınanması

19.02.2011 - 17:09 tarihinde aykut gönderdi
ASP.NET CustomValidator kontrolü ve Javascript kullanımıyla vatandaşlık numarasının sınanması. Örnekte sadece kimlik numarasının 11 dijit ve son dijitinin çift sayı olup olmadığı kontrol edilmektedir. Numaranın üretilmesindeki gerçek algoritma dikkate alınmamıştır. Ekleyen : Aykut TAŞDELEN aykuttasdelen@csystem.org
Kaynak kod: 
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
 
    <script language="javascript">
 
        function Sinama(source, args) {
            if (args.Value != "") {
                var no = args.Value;
                var son_karakter = no.substring(10, 11);
                var sayi = parseInt(son_karakter);
 
                if ((sayi % 2 == 0) && (no.length == 11)) {
                    args.isValid = true;
                }
                else {
                    args.isValid = false;
                }
            }
            else {
                args.isValid = false;
            }
        }
    </script>
 
</head>
<body>
    <form id="form1" runat="server">
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:CustomValidator ID="CustomValidator1" ClientValidationFunction="Sinama" 
            runat="server" ErrorMessage="Geçersiz veri" ControlToValidate="TextBox1"
            onservervalidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
 
        <br />
        <asp:Button ID="Button1" runat="server" Text="Gönder" />
    </form>
</body>
</html>
 
 
----------
 
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{         
        string no = args.Value;
        var sayi = Convert.ToInt32(no[10]);
 
        if ((sayi % 2 == 0) && (no.Length == 11))
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
}
 
NOT : Yukarıdaki örnekte sadece kimlik numarasının 11 dijit ve son dijitinin çift sayı olup olmadığı kontrol edilmektedir. Numaranın üretilmesindeki gerçek algoritma dikkate alınmamıştır.
 
Eğitmen : Aykut TAŞDELEN
aykuttasdelen@csystem.org
  • Yazıcı uyumluYazıcı uyumlu
  • Arkadaşa gönderArkadaşa gönder
  • PDFPDF
Etiketler:
  • C#
  • asp.net
  • c#
  • Custom
  • javascript
  • Numarasi
  • Sınama
  • Validasyon
  • Validator
  • Vatandaslik

Adres: 2.Taşocağı Cd. Oğuz Sk. Barbaros Apt. No: 11/4 PK: 34387  Mecidiyeköy / İSTANBUL Tel: (212) 274 63 60  (212) 274 99 89  (212) 275 88 97  (212) 288 35 20 Fax: (212) 275 88 97 E-Posta: csystem@csystem.org

İçerik yayınları
Fervens Drupal theme by Leow Kah Thong. Designed by Design Disease and brought to you by Smashing Magazine.