#35 Asp.Net Core 5.0 Proje Kampı Fluent Validation Core

Поділитися
Вставка

КОМЕНТАРІ • 36

  • @BurakTemelkaya
    @BurakTemelkaya 2 роки тому +29

    20. Video: Projeyi GitHuba yüklemek.
    25. Video: Eager Loading ve Lazy loading araştırılacak. (Videonun yorumlarında cevaplar var)
    30. Video: View Component ile Partial view arasındaki fark araştırılacak.(Videonun yorumlarında cevaplar var)
    32 Video: Eğer Blogta Hiç Yorum yoksa ilk yorumu siz yazın diye yazdırılacak.
    33. Video: Kayıt Olurken Parolanın 2 kez girilip onaylanması.
    34. Video: Kayıt olma sayfasında değerlerini view modelde tutucağımız bir şehir seçimi
    35. Video: Fluent Validationda Kullanıcının parolası en az bir büyük harf, en az bir küçük harf ve en az 1 sayı olacak.

  • @caglarar2153
    @caglarar2153 11 місяців тому +2

    validator mesajları ingilizce olarak geliyor nasıl düzeltebilirim

  • @kemalcaglayan2361
    @kemalcaglayan2361 2 роки тому +2

    Merhaba Hocam Template nin kendi validasyonlarını nereden aldığı konusunda bilgi verebilir misiniz.

  • @UnseenScofield
    @UnseenScofield 2 роки тому

    Merhaba hocam, daha önce şehirler listelemesi yaptırttığınız için writer için modeli entegre edemiyorum. Ayrı bir model sınıfında ikisini de çağırsam olur mu?

  • @siyahtanbirey5822
    @siyahtanbirey5822 Рік тому

    Hocam ilişkili tablolar için foreign Key yapılarını nasıl tanımlıyacağız bu gösterdiğiniz yapıya göre

  • @teknolojiuzmaniburada
    @teknolojiuzmaniburada 2 роки тому

    Selamlar hocam.
    Bu kısımda Kayıt Ol butonuna bastığımızda sayfa yenilenmeden gerekli uyarıları kullanıcıya göstermenin bir yolu var mıdır acaba? Bu konuda yol gösterebilir misiniz lütfen?
    Teşekkürler.

  • @abdulkadir-kocak
    @abdulkadir-kocak Рік тому +1

    Merhaba, bende bos geçilemez mesajları Ingilizce olarak geliyor, diğer 2 karakter gibi hata mesajları Türkce. Neden kaynaklı?

  • @muhammedesadbacac9261
    @muhammedesadbacac9261 Рік тому +1

    Template in kendisi zaten boş geçilemez uyarısı veriyor bunun dezavantajı nedir

  • @saynmail6927
    @saynmail6927 Рік тому

    Teşekkürler hocam..

  • @goktugozel
    @goktugozel 2 роки тому +1

    Hocam merhabalar. Ben index'deki validasyonları tag helper ile yaptım ancak sayfa yenilendiğinde inputlar boş geliyor ve bu kullanıcı için kötü bir deneyim. Bunu kolayca aşmanın bir yolu var mıdır? Bilenler yazarsa çok sevinirim.

    • @bugradostt
      @bugradostt Рік тому +1

      Aynı sorunu bende yaşadım value="@Html.ValueFor(x=>x.WriterPassword)" bu ifadeleri kullanınca sorun çözüldü.

  • @zafererkan7070
    @zafererkan7070 Рік тому +3

    Merhabalar, validator mesajları ingilizce olarak geliyor nasıl düzeltebilirim?

    • @farukguner8455
      @farukguner8455 Рік тому +1

      RegisterController içerisinde [HttpPost] olarak gönderdiğimiz IActionResult'un içinde if-else yapısında foreach ile döngüyü döndürmeden önce şunu yaz: ModelState.Clear();
      Hatanın sebebi FluentValidation sistemi ya da MVC yapısındaki ValidationMessage sistemi ModelStateDictionary'e önceden hata mesajlarını default olarak aktarması ve veri tablomuzun başlıklarına göre hazırlayıp standart olarak o ingilizce ifadeleri kullanması. Benim bulduğum çözüm ise ModelState'i başlangıçta sıfırlayıp kendi yazdığımız Validation kurallarını bu ModelStateDictionary'e aktarmak oldu

    • @furkanjp
      @furkanjp Рік тому

      Zafer sorunu çözebildin mi? Çözdüysen eğer bana yardımcı olur musun?

    • @grafiza
      @grafiza Рік тому

      @@farukguner8455 Teşekkürler. Sorun çözüldü.

    • @furkanjp
      @furkanjp Рік тому

      @@grafiza nasıl çözdünüz

    • @caglarar2153
      @caglarar2153 11 місяців тому

      Bendende ingilizce olarak geliyor sorunu nasil çözdünüz acaba?

  • @tahsinberk677
    @tahsinberk677 Рік тому

    Arkadaşlar selamlar, mvc 5 kullanıyorum hata mesajları bende sistem default hata mesajı olarak geliyor. yardımcı olabilirseniz sevinirim.

    • @furkanjp
      @furkanjp Рік тому

      @tahsinberk677 selam bu sorunu çözebildin mi? Eğer çözdüysen bana da yardımcı olabilir misin

    • @haticezehraorhan9498
      @haticezehraorhan9498 Рік тому

      @@furkanjp Bu sorunu çözebildin mi? bende aynı hatayı alıyorum

    • @barix2693
      @barix2693 Рік тому

      Çözebilen var mı ?

  • @lastidea4925
    @lastidea4925 2 роки тому +1

    Neden tag helper kullanmiyorsunuz?

    • @goktugozel
      @goktugozel 2 роки тому

      Ben Tag Helper ile yaptım ama validasyon yaptıktan sonra sayfa yenilenince girilen değerler gidiyor ve yeniden hepsini girmek gerekiyor. İnputlar boş geliyor yani. Keşke tag helper ile gösterilseydi. Bu sorunu nasıl ortadan kaldırırdık merak ettim.

    • @mazlumorhan
      @mazlumorhan 2 роки тому

      @@goktugozel sondaki return view ile p nesnesini geri gonderin

    • @kadirbelen9430
      @kadirbelen9430 2 роки тому

      @@goktugozel bende tag helper ile denedim ama gerçekleştiremedim.Siz gerçekleştirebildiniz mi?

    • @m.eplayvideohd4066
      @m.eplayvideohd4066 Рік тому

      @@mazlumorhan Teşekkür ederim işime yaradı :)

    • @bugradostt
      @bugradostt Рік тому

      @@goktugozel
      Aynı sorunu bende yaşadım value="@Html.ValueFor(x=>x.WriterPassword)" bu ifadeleri kullanınca sorun çözüldü.

  • @ozkanzorlu2071
    @ozkanzorlu2071 8 місяців тому

    Promethesus

  • @emrahseferli7387
    @emrahseferli7387 2 роки тому +7

    Merhaba RuleFor(p => p.WriterMail).Matches(@"[@,.]+").WithMessage("Mail adresi @ ve . icermelidir");
    RuleFor(x => x.WriterPassword).NotEmpty().WithMessage("Sifre bos gecilemez");
    RuleFor(p => p.WriterPassword).Matches(@"[A-Z]+").WithMessage("Sifre en azı bir büyük harfden ibaret olmalıdır.");
    RuleFor(p => p.WriterPassword).Matches(@"[a-z]+").WithMessage("Sifre en azı bir kicik harfden ibaret olmalıdır.");
    RuleFor(p => p.WriterPassword).Matches(@"[0-9]+").WithMessage("Sifre en azı bir rakamdan ibaret olmalıdır.");

    • @mertcnylmz0698
      @mertcnylmz0698 2 роки тому +5

      Ben de şu şekilde yaptım:
      RuleFor(x => x.WriterPassword).NotEmpty().WithMessage("Şifre Boş Geçilemez")
      .MinimumLength(8).WithMessage("Şifre 8 karakterden küçük olamaz.")
      .MaximumLength(16).WithMessage("Şifre 16 karakterden büyük olamaz.")
      .Matches(@"[A-Z]+").WithMessage("Şifrede en az bir büyük harf olmalıdır.")
      .Matches(@"[a-z]+").WithMessage("Şifrede en az bir küçük harf olmalıdır.")
      .Matches(@"[0-9]+").WithMessage("Şifrede en az bir rakam olmalıdır");