2011-06-06 22 views
6

İletişim formlarını bir web sitesine eklemek için İletişim Formu 7 Wordpress eklentisini kullanıyorum. Form, kullanıcının e-posta adresi için, herhangi bir yazım hatası yakalayan ilk içeriğin içeriği ile karşılaştırılan ikinci bir alana sahip olmalıdır. Bu, iletişim ve kayıt formlarının çok yaygın bir öğesidir.İletişim Formu 7: 'E-posta Onayı' girişi var mı?

Bu tür işlevleri uygulamak için kullanılabilecek bir İletişim Formu 7 etiketi var mı? Eğer değilse, eklentiyi değiştiren biri bunu bana bir çözüm yönünde yönlendirebilir mi?

+0

deneyin aynı. – Constantin

+0

Constantin

cevap

4

kontrol sadece bu olayın: http://wordpress.org/plugins/checkmail-validation-for-contact-form-7/

Onlara göre: İletişim Formu 7 için

CheckMail Doğrulama formunuzda tekrar kontrol e-posta alan eklemek ve CF7 Ajax doğrulama ile e-posta maçı olun.

Çift eposta kontrol Bu eklenti formu teslim ederken bir çift eposta kontrolü yapmak için izin "CheckMail" denilen İletişim Formu 7'de yeni bir alan ekleyin. Yeni alan, kullanıcılara e-postalarını ikinci bir alana yazarak onaylamasını isteyecek.

Formunuzda bunu yapmak istiyorsanız, sadece "Checkmail" alanını CF7 formuna eklemeniz ve kontrol etmek istediğiniz e-posta alan adını girmeniz yeterlidir. Doğrulama CF7 Ajax-powered tarzı tarafından yapılır: CF7 formu gönderirken çift e-posta kontrolü yapar, eşleşme değilse hata verir ve kullanıcıların e-posta adreslerini doğrulamasını isteyin.

3

Tam olarak bunu araştırıyordum ve benim için başka bir şekilde çalıştığımı anladım. iki alan aşağıda temas gibi yap form 7 alanları ..

[email* email placeholder "Email"] 
[email* email-confirm placeholder "Confirm Email"] 

kopyala/

function register_scripts() { 
    if (!is_admin()) { 
    // include your script 
    wp_enqueue_script('email-confirm', get_bloginfo('template_url') . '/js/email-confirm.js'); 
    } 
} 
add_action('wp_enqueue_scripts', 'register_scripts'); 

maç için dosyayolu değiştirmek için emin olun functions.php dosyasına aşağıdaki php kodu yapıştırın ve aşağıdaki kod ile bir js dosyasını bu yol dizinine yükleyin.

// First we trigger the form submit event 
jQuery(document).ready(function() { 
    jQuery('.wpcf7-submit').click(function() { 
     // We remove the error to avoid duplicate errors 
     jQuery('.error').remove(); 
     // We create a variable to store our error message 
     var errorMsg = jQuery('<span class="error">Your emails do not match.</span>'); 
     // Then we check our values to see if they match 
     // If they do not match we display the error and we do not allow form to submit 
     if (jQuery('.email').find('input').val() !== jQuery('.email-confirm').find('input').val()) { 
      errorMsg.insertAfter(jQuery('.email-confirm').find('input')); 
      return false; 
     } else { 
     // If they do match we remove the error and we submit the form 
      jQuery('.error').remove(); 
      return true; 
     } 
    }); 
}); 

Sitemde kullanıyorum ve iyi çalışıyordum. Umarım bu benim gibi herkese yardımcı olur.

Referans: Contact Form 7 Verify Email