estoy usando la siguiente expresión regular para validar los números de mi archivo javascript:Validación javascript números decimales
var valid = (val.match(/^\d+$/));
Funciona bien para los números enteros como 100, 200, etc, sin embargo, por cosas como 1,44, 4,11, etc., devuelve falso. ¿Cómo puedo cambiarlo para que los números con un decimal también sean aceptados?
"4." es técnicamente un número decimal válido, pero esta expresión regular no coincidirá con eso. Debería hacer que los dígitos '\ d +' del grupo sean opcionales. –