Consegui terminar o curso, no entanto, estou tentando criar uma validação de senha para o campo senha!
Coloquei algo assim na parte de dados de usuário:
<TextField
value={confsenha}
onChange={(event) => {
setConfsenha(event.target.value);
console.log(validaConfSenha + confsenha);
}}
onBlur={(event) => {
setValidaSenha([senha, event.target.value]);
console.log("Mandou: " + [senha, event.target.value]);
validarCampos(event);
}}
error={!erros.validaConfSenha.valido}
helperText={erros.validaConfSenha.texto}
id="validaConfSenha"
name="validaConfSenha"
label="confirmar senha"
type="text"
required
variant="outlined"
margin="normal"
fullWidth
/>
e a função que fiz foi algo assim no cadastro.js:
function validarMesmaSenha(confsenha, senha) {
console.log("Valores: " + senha + " " + confsenha);
if (senha === confsenha) return { valido: true, texto: "" };
else return { valido: false, texto: "Senha não confere!" };
}
ou assim também:
function validarMesmaSenha(validaConfSenha) {
const senha = validaConfSenha[0];
const confsenha = validaConfSenha[1];
console.log("Chegou: " + validaConfSenha);
console.log(senha + " " + confsenha);
if (senha === confsenha) return { valido: true, texto: "" };
else return { valido: false, texto: "Senha não confere!" };
}
Não consigo fazer chegar os valores de senha e confsenha na função! Tentei de várias formas!! Alguém tentou fazer isso??