E un articol interesant, chiar dacă exemplele sunt în Java. Până să citesc acest articol, eram convins că o validare de genul (.*?)@(.*?)+(\.[a-z]{2,})
ar trebui să fie suficientă, cât timp ceva
este alfanumeric și permite alte caractere: punct, cratimă, underscore etc.
Dar se pare că nu. De exemplu, [email protected]
este valid, dar [email protected]
nu e. Ceea ce are sens, dar nu m-am gândit niciodată la asta.
Voi faceți validări atât de extinse? Sau mergeți pe ideea if it looks like a duck and quack like a duck, then it’s a duck?
http://blog.onyxbits.de/validating-email-addresses-with-a-regex-do-yourself-a-favor-and-dont-391/