android - How should I validate an e-mail address? -


what's technique validating e-mail address (e.g. user input field) in android? org.apache.commons.validator.routines.emailvalidator doesn't seem available. there other libraries doing included in android or have use regexp?

don't use reg-ex.

apparently following reg-ex correctly validates e-mails addresses conform rfc 2822, (and still fail on things "user@gmail.com.nospam", org.apache.commons.validator.routines.emailvalidator)

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]) 

possibly easiest way validate e-mail send confirmation e-mail address provided , it bounces it's not valid.

if want perform basic checks check it's in form *@*

if have business logic specific validation perform using regex, e.g. must gmail.com account or something.


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -