Confirm email element

To add a confirmation email field, create a new form element in the HTML by copying the HTML in the box below and paste it into your form.

1
2
3
4
5
6
7
8
9
10
<!-- Begin Text input element - Email confirm -->
<div class="quform-element quform-element-text">
    <div class="quform-spacer">
        <label for="email_confirm">Confirm Email <span class="quform-required">*</span></label>
        <div class="quform-input">
            <input id="email_confirm" type="text" name="email_confirm" />
        </div>
    </div>
</div>
<!-- End Text input element - Email confirm -->
<!-- Begin Text input element - Email confirm -->
<div class="quform-element quform-element-text">
    <div class="quform-spacer">
        <label for="email_confirm">Confirm Email <span class="quform-required">*</span></label>
        <div class="quform-input">
            <input id="email_confirm" type="text" name="email_confirm" />
        </div>
    </div>
</div>
<!-- End Text input element - Email confirm -->

Add the following code to your process.php file, at the element configuration section.

1
2
3
4
5
6
7
$emailConfirm = new Quform_Element('email_confirm', 'Confirm email address');
$emailConfirm->addValidator('required');
$emailConfirm->addValidator('emailConfirm', array(
    'messages' => array('not_match' => 'The email addresses do not match')
));
$emailConfirm->setIsHidden(true);
$form->addElement($emailConfirm);
$emailConfirm = new Quform_Element('email_confirm', 'Confirm email address');
$emailConfirm->addValidator('required');
$emailConfirm->addValidator('emailConfirm', array(
    'messages' => array('not_match' => 'The email addresses do not match')
));
$emailConfirm->setIsHidden(true);
$form->addElement($emailConfirm);

If you’d like, you can change the error message by changing the text ‘The email addresses do not match’.

Still having trouble? Head over to the forums.

Forums