Estoy tratando de hacer que mi código ignore un campo específico que no requiere texto en absoluto, pero si tiene algo más que valores numéricos, me dará un error. En cambio, me da los errores cuando se ingresa Nada. El código que tengo en cuestión es una función de expresión regular para verificar el valor numérico, mi función de validación llama a la función de expresión regular numérica, y si
input.classList.contains "numeric".Si la expresión regular no está validada, dará un error.
Su expresión regular /^([0-9])+$/ en checkNumeric() espera al menos un dígito debido a + . Pruebe /^([0-9])*$/ . Esto también acepta cadenas vacías, porque * coincide con 0 hasta dígitos infinitos.
EDITAR: Creé un programa que muestra la expresión regular en acción .