help with checking form fields

help with checking form fields

I am working on a function to test for valid email addresses that I can't quite get to work - what i want to do is parse through the fields with a certain class. My code is as follows but it is not working as yet....

  1. $('.test').keyup(function() {
           
            isValidEmail($this);
        });
     
     
        function isValidEmail(field) {
            var email = field.val();
            if(email != 0)
            {
                if(isValidEmail(email))
                {
                    $(this).removeClass('invalid');
                    $(this).addClass('valid');
                } else {
                    $(this).removeClass('valid');
                    $(this).addClass('invalid');
                }
            } else {
                $(this).removeClass('valid');
                $(this).removeClass('invalid');
            }
        }





















  2. function isValidEmail(emailAddress) {
             var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
             return pattern.test(emailAddress);
        }