Если по порядку, то: Code: /^[a-z0-9._-]+@[a-z0-9.-]+\.[a-z]{2,6}$/i - регулярка для валидации адреса по следующему правилу: ^ - начало строки [a-z0-9._-]+ - 1 или более латинских букв, цифр, знаков точки, дефиса и нижнего подчеркивания @ - без комментариев [a-z0-9.-]+ - см. п.2. \. - точка [a-z]{2,6} - от 2 до 6 латинских букв $ - конец строки /i - флаг игнорирования регистра