Pessoal, se alguém puder me ajudar seria ótimo!
Preciso colocar uma série de caixas de texto para o cliente preencher, porém estes códigos devem ser verificados em um banco de dados. Ou seja, a pessoa só vai conseguir enviar o código se ele for válido... Como poderia fazer isso?
Muito obrigado!
Hello @Paulo Moreira Aqui está um código que vai te ajudar a implementar essa função no seu site, verificando os campos preenchidos no seu banco de dados.
import wixData from 'wix-data'; //chama função quando usuário tirar o cursor de uma determinada caixa de texto export function inputCPF_blur(event) { const digitado = event.target.value //chama função para verificar se o campo existe verificarNoBancoDeDados('pessoas', 'cpf', digitado).then( existe => { if(!existe) { //seu campo não existe faça seu tratamento aqui }else { //seu campo existe } }) } //chama função quando usuário tirar o cursor de uma determinada caixa de texto export function inputRG_blur(event) { const digitado = event.target.value //chama função para verificar se o campo existe verificarNoBancoDeDados('pessoas', 'rg', digitado).then( existe => { if(!existe) { //seu campo não existe faça seu tratamento aqui }else { //seu campo existe } }) } //Função que retorna true caso existe um determinado valor no banco de dados //Genérica e funciona para qualquer campo de texto function verificarNoBancoDeDados (coelcao, campo, valorDigitado) { return wixData .query(coelcao) .eq(campo, valorDigitado) .find() .then(resultado => { return resultado.length > 0 }, erro => erro) }
Espero que isso te ajude!
Para qualquer dúvida, estou disponível ;)
@Paulo Moreira, você pode inicialmente fazer a verificação e validação do email via login no seu site criando uma área de membros, na qual o usuário só terá acesso ao seu formulário (com uma série de caixas de textos) depois que confirmar o email através do link da sua página até então "restrita" para membros...