← Back to all regex patterns
Validation
Low backtracking risk

Regex for Valid Email Address

Use this when you need a lightweight email format check in forms or ETL cleanup. It avoids spaces and requires a single @ plus a dot-delimited domain.

Regex
/^[^\s@]+@[^\s@]+\.[^\s@]+$/i

Try this pattern

Matches current input
jane.doe@example.com

1 match found in the current text.

Passing examples

  • jane.doe@example.com
  • alerts+ops@tinapps.io

Failing examples

  • missing-at-symbol.example.com
  • bad space@example.com

Code examples

JavaScript
const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/i;
regex.test(input);
Python
import re
pattern = re.compile(r"^[^\s@]+@[^\s@]+\.[^\s@]+$", re.IGNORECASE)
bool(pattern.search(input))
Go
re := regexp.MustCompile("(?i)^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$")
matched := re.MatchString(input)

Related Validation Patterns