v2.5.2
Giriş yap

Kayıt Formu Kontrolü Yapmak İstiyorum

furkanmeclis
600 defa görüntülendi

Kayıt Formunda Bilgileri Anlık Olarak Kontrol Etmek İstiyorum
Burdaki Tasarımı Kullanmak İstiyorum
Tayfun Abinin fORM Kontrolü Videosunu İzledim Ama Mesala Kullanıcı Adını Kontrol Edemiyorum Databasede Varmı Yokmu Post Etmeden Kontrol Etmek İstiyorum

 <div class="form-row">
    <div class="col-md-6 mb-3">
      <label for="validationServer01">First name</label>
      <input type="text" class="form-control is-valid" id="validationServer01" value="Mark" required>
      <div class="valid-feedback">
        Looks good!
      </div>
    </div>
    _______________________________________________________
    <div class="form-row">
    <div class="col-md-6 mb-3">
      <label for="validationServer03">City</label>
      <input type="text" class="form-control is-invalid" id="validationServer03" aria-describedby="validationServer03Feedback" required>
      <div id="validationServer03Feedback" class="invalid-feedback">
        Please provide a valid city.
      </div>
    </div>
bgokcol
1444 gün önce

Sunucuya istek göndermeden kullanıcı adının varlığını kontrol etmen mümkün değil. Post'tan kastın sayfa yenilenmesi ile alakalı ise AJAX ile bundan kaçınarak işlem yapabilirsin.

Örneğin kullanıcı adı input'ının onkeyup olayında API endpointine bir AJAX isteği göndererek kullanıcı adı var mı yok mu kontrol edebilirsin. Bu API endpointinde veritabanı üzerinden kullanıcı adının bulunduğu satır sayısını çekip 0'dan büyük ise JSON ile hata mesajı döndürebilirsiniz. Javascript tarafında eğer APIden success değeri false olarak geliyor ise inputın invalid olmasını sağlayabilirsin. Bunun için JS'deki setCustomValidity özelliğini kullanabilirsiniz.