Как наиболее правильно реализовать проверку формы для поля в БД, в котором не может быть отрицательного числа

Подскажите пожалуйста наилучший алгоритм для проверки поля формы. Понимаю что наилучший вариант json но с ним полный затык ).

Есть форма с динамическими полями. Поля создаются из JS (Добавить строку) и заполняются из модального окна. Количество строк не ограничено.

 <form>
   <table>
    <tr>
     <td><input name="name[]"/></td>
     <td><input name ="quantiy[]"/></td>
     <td><button>Добавить строку</button></td>
    </tr>
   </table>
   <button type="submit">Сохранить</button>
</form>

По submit - контроллер с записью в БД, при этом поле quantity c decrement Валидацию хочется на лету поля quantity, чтобы при decrement не было отрицательного числа. Пробовал несколько JS - не хочется их сюда выкладывать )). Подтолкните пожалуйста к решению.


Ответы (1 шт):

Автор решения: Vladimir

попробуйте использовать input type="number" с атрибутом min="0" тогда js не понадобится

ссылка на документацию по input type="number"

<form>
  <table>
    <tr>
      <td><input name="name[]" /></td>
      <td><input min="0" type="number" name="quantiy[]" /></td>
      <td><button>Добавить строку</button></td>
    </tr>
  </table>
  <button type="submit">Сохранить</button>
</form>

→ Ссылка