Both seems to be valid email addresses
email@domain.web
.email@domain.com
since any email address contains three components
<username>@<mail-server>.<mail-servertype or server-location>
Here android.util.Patterns.EMAIL_ADDRESS
validates all the three components using regex and also checks if all three components are placed properly. Some common confusing examples are:
com@web123.com
is a valid mail address since com
can be a user name and web123
can be a web server's name.
.maths.apple@com.in
is also a valid mail address since .maths.apple
can be a user name and com
can be a web server's name.
Invalid case:
crick@.web.com
is invalid since a .
cannot come before or after @
. No mailing system will be able to recognize the username or mail-server name.