Validation and replacement of input values

by m4xout

HTML

<input class="cart__qty-input" type="number" name="updates[]" id="updates_51732695556:47da503f36004d7f70afe26e052a3d7e" value="2" min="0" max="2" pattern="[0-9]*">

JavaScript

jQuery(document).ready(function() {
      console.log("ready");
      setTimeout(function() {
          console.log("timeout function");
          var pwqty = $(".cart__qty-input").val();
          console.log(pwqty);
          if (pwqty > 2) {
              console.log('greater than 2');
              $('.cart__qty-input').val('2');
              console.log('value changed');
          } else {
              console.log('less than 2');
          }
          $('.cart__qty-input').change(function() {
              if ($(this).val() > 2) { // if dropdown = "Other"
                  console.log('greater than 2');
                  $('.cart__qty-input').val('2');
                  console.log('value changed');
              } else {
                  console.log('less than 2');
              }
          });
      }, 2000);

  });