2
respostas

Outra forma bem mais simples de validar o CPF

Fiz meu código pra validar o cpf de outra forma:

const [inputError, setInputError] = useState('')

function cpfIsValid(){
    if(cpf.length != 11){
      setInputError('CPF deve ter 11 digitos')
      return
    }
    setInputError('')
  }

<TextField
            required
            value={cpf}
            onChange={e => setCpf(e.target.value)}
            onBlur={cpfIsValid}
            error={!!inputError}
            helperText={inputError}
            label="CPF"
            variant="outlined"
            fullWidth
            margin="normal"
      />

Vou deixar um post da rocketseat falando sobre Falsy e Truthy (dois pontos de exclamação) no javascript

https://blog.rocketseat.com.br/entendendo-falsy-e-truthy-no-javascript/

2 respostas

Fala ai Kleberson, tudo bem? Muito bom, obrigado por compartilhar com a gente.

Abraços e bons estudos.

Obrigado por compartilhar Kleberson!

Essa solução nos permite criar um state apenas com a mensagem de erro, não nos obrigando mais criar um objeto com os campos erro (booleano para representar se houve erro) e mensagem (conteúdo da mensagem de erro)