Estoy usando este código para html:
<input pattern="/^[1-9]\d*$/g" id="num-input" type="number" min ="0" class="form-control number" placeholder="Input numbers here" aria-label="Input number here" aria-describedby="btn-generate">y esto está en mi archivo script.js:
function numIntoUnits() { let num = $('#num-input').val() // let full_name = $("#register-full-name").val() console.log(num) }todavía muestra los números de entrada con cero
Su expresión regular parece demasiado complicada. /^[1-9]+$/ debería funcionar bien.
Además, establecer min en 1 en lugar de 0 debería ser suficiente.