• 13-01-2023, 16:11:54
    #1
    Herkese Merhaba

    Öncellikle bu şekilde bir otomasyon üzerinde çalışıyorum


    buradaki adet textboxlarınındaki verilerin kontrolünü sağlamam gerekiyor. Eğer adet yerindeki kutucuk veri tabanındaki stoktan fazla ise, alert ile uyarı vermesini istiyorum bunu nasıl yapabilirim

    Yardımcı olursanız çok mutlu olurum şimdiden teşekkürler
  • 13-01-2023, 18:31:06
    #2
    Örnek


    <input type="text"  class="adet-input" data-stok="10" />
    
    <input type="text"  class="adet-input" data-stok="1000" />
    <input type="text"  class="adet-input" data-stok="20" />
    
    
    <script>
    const inputs = document.querySelectorAll('.adet-input');
    
    [...inputs].forEach(function(input){
        input.onkeyup = adet_kontrol;
    });
    
    
    function adet_kontrol(e){
      const stok = e.target.dataset.stok;
      
       const value = e.target.value;
       if(isNaN(value)){
         alert("Lütfen geçerli bir değer giriniz");
         return;
       }
        
       if(parseInt(value) > parseInt(stok)){
          e.target.value = stok;
          alert(`En fazla ${stok} stok miktarı girebiirsiniz`);
       }
        
    }
    </script>
  • 14-01-2023, 11:49:35
    #3
    darness adlı üyeden alıntı: mesajı görüntüle
    Örnek


    <input type="text"  class="adet-input" data-stok="10" />
    
    <input type="text"  class="adet-input" data-stok="1000" />
    <input type="text"  class="adet-input" data-stok="20" />
    
    
    <script>
    const inputs = document.querySelectorAll('.adet-input');
    
    [...inputs].forEach(function(input){
        input.onkeyup = adet_kontrol;
    });
    
    
    function adet_kontrol(e){
      const stok = e.target.dataset.stok;
      
       const value = e.target.value;
       if(isNaN(value)){
         alert("Lütfen geçerli bir değer giriniz");
         return;
       }
        
       if(parseInt(value) > parseInt(stok)){
          e.target.value = stok;
          alert(`En fazla ${stok} stok miktarı girebiirsiniz`);
       }
        
    }
    </script>
    Çok teşekkürler hocam