Intento validar los datos del formulariutrición. Estoy usando regular Expresions pero al momento de validar que el campo sea de tipo número cuando se dispara el evento si ingreso un numero me lo valida a true y vuelvo e ingreso otro número y me lo valida a falsey así sigue el código alguien puede ayudarme? Adjunto el código.
const regExpNumber = /(^[0-9]{1,3}$|^[0-9]{1,3}\.[0-9]{1,3}$)/ig,
regExpStringName = /^(?=.{3,18}$)[a-zñA-ZÑ](\s?[a-zñA-ZÑ])*$/ig;
addPaciente.addEventListener('click',(e)=>{ let test = regExpNumber.test(peso.value); e.preventDefault(); if(test){ console.log('Introdujo un peso correcto'); }else{ console.log('Introdujo un peso erróneo');
}
});