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

Sqlite database using SQLiteOpenHelper

// Sqlite database using SQLiteOpenHelpe r Creating a table named as company_table. Here company_table is table name, company.db is database name. package com.****; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class StoringCompany extends SQLiteOpenHelper {              private static final  String DATABASE_NAME = "company.db";              private static final int DATABASE_VERSION = 1;              //object for SQlite database                        SQLiteDatabase dbase;     public StoringCompany(Context context, String name, CursorFactory factory,int versio...

jio phone booking server down on 24 August 17 - Content Server error

Jio phone booking server down on 24 August 17. Showing "Content Server error".

Timer task using service

Timer task using service in android // To run a  task for a specific time in background using service in android // Example program for to display a toast message for every one minute(exactly 1 minute) //Use service in android, then only it runs in background. public class MyService extends Service {             private static Timer timer = new Timer();                       @Override             public IBinder onBind(Intent intent)            {                     // TODO Auto-generated method stub                     return null;           ...