Confirmação de valores de campo correspondentes em WPForms

Gostaria de verificar se os usuários inserem as mesmas informações em dois campos diferentes? Embora o WPForms inclua confirmação de e-mail integrada, você pode estender essa funcionalidade a outros tipos de campo, como Telefone, Endereço ou qualquer outro campo em que seja necessário confirmar a entrada do usuário.

Este guia mostrará a você como implementar a validação de comparação de campos usando um simples trecho de código.

Se você estiver especificamente interessado na confirmação por e-mail, poderá configurá-la diretamente no construtor de formulários sem nenhum código, seguindo nosso guia de confirmação por e-mail.

Configuração do formulário

Para começar, crie um novo formulário ou edite um já existente. Para este exemplo, criaremos um formulário com dois campos Phone para demonstrar a validação de comparação de campos. O primeiro campo coletará o número de telefone e o segundo campo será para confirmação.

Se precisar de ajuda para criar um novo formulário, consulte nosso guia sobre como criar seu primeiro formulário.

Adição do snippet de código

Em seguida, você precisará adicionar o trecho de código que lida com a validação de comparação de campos. Se não tiver certeza de onde adicionar código personalizado ao seu site, consulte nosso guia sobre como adicionar código personalizado.

O snippet a seguir comparará dois campos Phone e exibirá uma mensagem de erro se eles não corresponderem:

Você precisará personalizar três valores-chave no código:

  1. Em linha 10, substitua 1000 com sua ID de formulário
  2. Em linha 15, substitua 3 com sua primeira ID do campo Telefone
  3. Em linha 18, substitua 4 com sua segunda ID do campo Telefone

Se precisar de ajuda para encontrar seus IDs de formulário e campo, consulte nosso guia sobre como encontrar IDs de formulário e campo.

Ao usar os campos Phone, talvez seja necessário ajustar o padrão em linha 21 ($pattern = '/^\d{10}$/';) para acomodar diferentes formatos de números telefônicos, especialmente para números internacionais ou formatos personalizados. O padrão atual espera exatamente 10 dígitos.

E é isso! Ao usar comparações de campos, você pode garantir que os dados inseridos em seus formulários sejam verificados. Gostaria de exibir condicionalmente o botão Enviar? Dê uma olhada no nosso tutorial sobre Como exibir condicionalmente o botão Enviar.

Ação de referência

wpforms_process