Prova detta:
var emailpat = /^[^@][email protected][^@]+\.[^@\.]{2,}$/;
E-postadresser bör bara ha ett @-tecken, och det kan inte vara det första tecknet. Efter @ behöver du minst en prick följt av 2 eller fler bokstäver.
Och ja, detta accepterar också e-postadresser som inte är giltiga. Om du vill vara säker på att användaren anger en giltig e-postadress, ska du skicka ett e-postmeddelande till adressen och vänta på att användaren vidtar åtgärder (dvs. ange en kod som finns i e-postmeddelandet).
Redigera
Uppdaterade regex så att domändelen inte längre är begränsad till toppdomäner med romerska alfabetet. Andra alfabet är tillåtna, även om de förmodligen inte är särskilt vanliga (ännu). Se wikipedia för exempel .