Oi, Charles, tudo bem?
O problema no seu código acontece por conta do arquivo HTML.
Revise a escrita de todas as tags <label>
, pois no seu código elas foram escritas como <lable>
.
Nas tags <input>
você se esqueceu de fazer o autofechamento da tag ao final das propriedades dentro dela. por exemplo:
<input name="" required />
Na tag <input>
do campo de CPF, você precisa adicionar uma barra invertida antes da letra "d" no início do parâmetro pattern
. Ficaria assim:
pattern="\d{3}\.?\d{3}\.?\d{3}-?\d{2}"
Você utilizou duas vezes o seletor class
, mas deveria utilizar o seletor a propriedade name
da <tag>
input, por conta disso, seu código não estava exibindo o valor do CPF no console. Com essa alteração o código do campo de preenchimento do CPF ficaria assim:
<fieldset class="formulario__campo">
<label class="campo-etiqueta" for="cpf">CPF</label>
<input name="cpf" id="cpf" class="campo-escrita" type="text" minlength="11" maxlength="14" required pattern="\d{3}\.?\d{3}\.?\d{3}-?\d{2}" />
</fieldset>
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!