Prøv dette:
var emailpat = /^[^@][email protected][^@]+\.[^@\.]{2,}$/;
E-mail-adresser skal kun have ét @-tegn, og det kan ikke være det første tegn. Efter @ skal du bruge mindst én prik efterfulgt af 2 eller flere bogstaver.
Og ja, dette accepterer også e-mailadresser, der ikke er gyldige. Hvis du vil være sikker på, at brugeren indtaster en gyldig e-mailadresse, skal du sende en e-mail til adressen og vente på, at brugeren foretager sig handling (dvs. indtaste en kode, der er i e-mailen).
Rediger
Opdateret regex, så domænedelen ikke længere er begrænset til romerske alfabet-TLD'er. Andre alfabeter er tilladt, selvom det sandsynligvis ikke er særlig almindeligt (endnu). Se wikipedia for eksempler .