Create a javascript file called validation.js under "js/email/validation.js"
Validation.addAllThese([
['validate-cemail', 'Please make sure your emails match.', function(v) {
var conf = $('confirmation') ? $('confirmation') : $$('.validate-cemail')[0];
var pass = false;
var confirm;
if ($('email')) {
pass = $('email');
}
confirm =conf.value;
if(!confirm && $('email2'))
{
confirm = $('email2').value;
}
return (pass.value == confirm);
}],
]);
Add the new js file into your customer.xml file
<reference name="head">
<action method="addJs"><script>email/validation.js</script></action>
</reference>
On the register form add a new field to contain the email confirmation field "template/customer/form/register.phtml".
<label class="required" for="email_address"><em>*</em>CONFIRM EMAIL</label> <div class="input-box"> <input class="input-text required-entry validate-cemail" title="Email Address" value="" id="email2" name="email2" type="text"> </div>
Hope it Helps.. Thanks...

I have tried the code as you said it 1.4 but it does not work even if I keep the correct email in both the fields its says please enter the correct email.
ReplyDeletePlease help me what I should do.
please clear your java script cache in back-end and try. for me too the same problem occurred. after i cleared my javascript cache it works fine for me.
ReplyDelete