I wrote this function to check an input field. I can fire it when the
field blurs or when the form is submitted. If an .error is visible
when the submit button is clicked, it won't be submitted until they
are all gone.

When I try to update to 1.3 this function no longer works.


jQuery.fn.form_realemail = function () {
        return this.each(function (){
                if ($(this).attr('value') != "") {
                                error2 = 0;
                                if ($(this).is("[...@value$='@hotmail.com']")) 
{ error2 = 1; }
                                if ($(this).is("[...@value$='@gmail.com']")) { 
error2 = 1; }
                                if ($(this).is("[...@value$='@yahoo.com']")) { 
error2 = 1; }
                                if ($(this).is("[...@value$='@msn.com']")) { 
error2 = 1; }
                                if ($(this).is("[...@value*='@']")) { } else { 
error2 = 2; }
                                if ($(this).is("[...@value*='.']")) { } else { 
error2 = 2; }

                                if (error2 == "0") {
                                        $(this).parent().find('.error').hide();
                                }
                                if (error2 == "1") {
                                        $(this).parent().find('.error').show();
                                        
$(this).parent().find('.error').text("Company Emails Only.");
                                }
                                if (error2 == "2") {
                                        $(this).parent().find('.error').show();
                                        
$(this).parent().find('.error').text("Enter A Valid Email
Address.");
                                }
                }
                if ($(this).attr('value') == "") {
                        $(this).parent().find('.error').show();
                        $(this).parent().find('.error').text("Email Address is 
Required.");
                }
        });
}

Reply via email to