• 01-12-2020, 00:33:03
    #1
    Merhabalar, aşağıda anlattığım gibi bir şey yapmak istiyorum. PHP aşinayım ancak asp.net'e hiç değilim, internette araştırma yaptım ama bir sonuca ulaşamadım. Rica etsem yardımcı olabilir misiniz ?

    Kullanıcının adını ve soyadını tek bir textbox'a girmesini ve şu şekilde kontrol edilmesini istiyorum: Ad (boşuk) soyad. Bu şekilde hem ad hem de soyad girdiğinden emin olmak istiyorum. Aradaki boşluğu nasıl kontrol ettirebilirim ?

    Örnek:
    Ad Soyad: SıtkıEraslan
    *Hata. Soyisminizi girmediniz.

    Ad Soyad: Sıtkı
    *Hata. Soyisminizi girmediniz.

    Ad Soyad: Sıtkı Eraslan
    Kaydedildi.
  • 01-12-2020, 00:41:23
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Regex yazabilirsiniz, eğer uğraşmak istemezseniz 2 adet input(textbox) kullanın.
  • 01-12-2020, 00:47:04
    #3
    SametKoylu adlı üyeden alıntı: mesajı görüntüle
    Regex yazabilirsiniz, eğer uğraşmak istemezseniz 2 adet input(textbox) kullanın.
    Hocam hiç aşina olmadığım konular biraz daha açabilir misiniz rica etsem ?

    Mesela C# için olanını buldum kodun. ASP.net'e uyarlayamadım ama. Bu arada ilk defa asp.net ile bir şey yazmaya çalışıyorum

    if (!fullName.Contains(" "))   
     {        
    //ad-soyad alanında boşluk karakteri yok ise         
    MessageBox.Show("Adınız ile soyadınız arasında boşluk olmalı");     
    
      return; //bitir    }   
     else  
      {       
      firstName = fullName.Substring(0, fullName.IndexOf(" ")); 
      //başlangıçtan boşluk karakterine kadar olan değeri al       
     lastName = fullName.Substring(fullName.IndexOf(" ") + 1);   
    //boşluktan bir sonraki karakterden itibaren al   
     }
  • 01-12-2020, 00:50:56
    #4
    String name="Ali Veli";      
    
         string[] isimSoyisim= name.Split(' ');
                    Console.WriteLine(isimSoyisim.Length );
    Burada yapılan işlemde Name değişkeninde isim ve soyismi aldıktan sonra isimSoyisim dizisi oluşturuyoruz ve bu diziye name yi yani aldıgımız değerleri boşluga göre split edip atıyoruz isimSoyisim.Length dediğimizde bize eğer 2 sonucu dönüyorsa işlem dogrudur isimSoyisim[0], şeklinde isme ulaşabilirsiniz
  • 01-12-2020, 00:52:01
    #5
    txtAdSoyad.Text.Split(' ').Count()<2?"Soyad görmediniz":"Kaydedildi"

    Ezbere burdan yazdım ama böyle birşey yapabilirsiniz. En az 1 kelime girildiğini varsayarsak tabi yukardaki gibi kuanabilirsiniz.

    Kolay gelsin
  • 01-12-2020, 00:54:16
    #6
    QuespY016 adlı üyeden alıntı: mesajı görüntüle
    String name="Ali Veli";      
    
         string[] isimSoyisim= name.Split(' ');
                    Console.WriteLine(isimSoyisim.Length );
    Burada yapılan işlemde Name değişkeninde isim ve soyismi aldıktan sonra isimSoyisim dizisi oluşturuyoruz ve bu diziye name yi yani aldıgımız değerleri boşluga göre split edip atıyoruz isimSoyisim.Length dediğimizde bize eğer 2 sonucu dönüyorsa işlem dogrudur isimSoyisim[0], şeklinde isme ulaşabilirsiniz
    Harikasınız hocam. Çok teşekkür ederim
  • 01-12-2020, 00:54:13
    #7
    stkersln adlı üyeden alıntı: mesajı görüntüle
    Harikasınız hocam. Çok teşekkür ederim
    rica ederim kolay gelsin
  • 01-12-2020, 00:59:05
    #8
    tanersenel adlı üyeden alıntı: mesajı görüntüle
    txtAdSoyad.Text.Split(' ').Count()<2?"Soyad görmediniz":"Kaydedildi"

    Ezbere burdan yazdım ama böyle birşey yapabilirsiniz. En az 1 kelime girildiğini varsayarsak tabi yukardaki gibi kuanabilirsiniz.

    Kolay gelsin
    Ayriyeten size de çok teşekkür ederim hocam
  • 01-12-2020, 00:59:50
    #9
    stkersln adlı üyeden alıntı: mesajı görüntüle
    Ayriyeten size de çok teşekkür ederim hocam
    rica ederim.