Skip to main content

Email pattern validation

//Email pattern validation

In this example the email is validated and returns True or False

package com.***;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import android.util.Log;

public class EmailValidator
{
           private Pattern pattern;
           private Matcher matcher;
           private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
   
           public Boolean validate(String email)
           {
                         pattern = Pattern.compile(EMAIL_PATTERN);
                         matcher = pattern.matcher(email);
                         Boolean matching= matcher.matches();
                         return matching;  //True for pattern matching else, false returned
             }
}

http://sourcecodeandroid.blogspot.in by T.s.Mathavan

Comments

Anonymous said…
thanks!but how I can add this code to my project
T.s.Mathavan said…
//create obj for EmailValidator nad call method with args
EmailValidator ev=new EmailValidator();

Boolean matched=ev.validate("xxxxx@xxx.com");
//returns true for success, else false
//Log.i("Email matched",String.valueOf(matched));
Meena Shah said…
Thanks! I tried this code but i am always getting false ...i just dont know where m getting error pls help me what shld i do ....may b the pattern of regex is not working for my code....
T.s.Mathavan said…
Send ur error info and Error on coding....

Popular posts from this blog

Current date and Time in different formats Using Calendar

Current date and time in different formats using Calendar function                     Calendar c=Calendar.getInstance();                       //for current date             SimpleDateFormat sdf1=new SimpleDateFormat("dd-MM-yyyy");             String date1 = sdf1.format(c.getTime());             //value of date1 is 27-04-2012             SimpleDateFormat sdf_db=new SimpleDateFormat("yyyy-MM-dd");             String date_db=sdf_db.format(c.getTime());             //value of date_db is 2012-04-27  ...