За любовь к Богу я не получаю этот простой код! Он всегда предупреждает "null", что означает, что строка не соответствует выражению.
var pattern = "^\[email protected][a-zA-Z_]+?\.[a-zA-Z]{2,3}$";
function isEmailAddress(str) {
str = "[email protected]";
alert(str.match(pattern));
return str.match(pattern);
}