You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nossa, eu sabia que tinha alguma coisa errada, não podia ser problema do filter_var(). O pior é que eu olhei essa pagina varias vezes. Desculpe o erro.
Esse bug me fez rever o código e ver que havia um erro que os testes não cobriam. O número 0 (zero) é um float válido, e o validador não passava ele corretamente. A solução encontrada foi usar uma combinação de is_float com filter_var!
Não foi exatamente o que você reportou, mas o fato desse bug ter sido aberto ajudou bastante!
A regra float retorna true independente se o numero é de ponto flutuante ou não:
Fiz alguns teste com a função filter_var() e só retornou false quando testei com uma string:
Não seria melhor usar is_float()? Modifiquei aqui e funcionou.
The text was updated successfully, but these errors were encountered: