Ben bir e-posta form alanı ücretsiz bir e-posta adresi varsa, hayır şans ile denetleyen bir düzenli ifade yazmak çalışıyorum.
hotmail, yahoo, gmail vb e-posta alanına: Esasen ben e-posta olup olmadığını kontrol etmek gerekir.
hotmail
yahoo
gmail
regex sth gibi olurdu:
[a-zA-Z0-9_\.+]+@(gmail|yahoo|hotmail)(\.[a-z]{2,3}){1,2}
you can add all the other domains you want... does it help you?
Eğer büyük bir ol 'disjunction denediniz mi?
yani
yahoo\.com|googlemail\.com|blah\.net
Artıları: inşa etmek kolay okunması kolay, açık.
Eksileri: Belki en verimli mekanizma.