Измените свой блок input.email
следующим образом:
if (email == '') {
$('input.email').addClass('error');
$('input.email').keypress(function(){
$('input.email').removeClass('error');
});
$('input.email').focusout(function(){
$('input.email').filter(function(){
return this.value.match(/your email regex/);
}).addClass('error');
});
}
Объяснение: Добавьте действие фокуса в элемент формы input.email
, проверяет строку электронной почты, используя стандарт RFC822.Если он не может пройти, добавьте класс 'error'.
Я не проверял это в своем браузере, но он должен работать для jQuery> 1.4.
EDIT: я удалилregex, поместите туда свой любимый.