A string representa um número?

Retorne true se a string inteira representar um número inteiro ou decimal não negativo. Zeros à esquerda e números decimais como .5 são válidos; sinais, letras e mais de um ponto decimal são inválidos.

valid_str_number("3.2"); // true
valid_str_number("324"); // true
valid_str_number("54..4"); // false