Написал регулярку для валидации e-mail, она оч странно работает, в первый вызов true, в следующий false. Проверил в php - все работает.
Бентчмарк:
var rules = new Array();
rules['email'] = /[\w_\-\.]+@[\w_\-\.]+\.\w{2,4}/ig;
email = 'abc@mail.ru';
setInterval(function(){console.log( rules['email'].test( email ) )}, 500);
Подскажите, в чем проблема?