Validação retornando erro quando CPF começa com 0
Geovanek opened this issue · 2 comments
Geovanek commented
Olá,
Estou com um problema de validação de CPF quando este inicia com o número 0.
Geovanek commented
Resolvi tipando a variável como string, pois tipando como int o zero sempre sumia da frente.
wallacemaxters commented
Na verdade, o valor do CPF sempre precisará ser tratado como o tipo string
, pois o PHP tratava números que iniciavam com 0
como o tipo octa
, porém nas versões mais atuais ele simplesmente ignora o número 0
, o que faria com que seu CPF iniciado por 0
ficasse faltando um ou mais números, dependendo do número de zeros no início.
Quando for validar um CPF, evite utilizar validações do tipo numeric
, pois acredito que internamente o Laravel converta o valor para int ou float.