Android Edit Text Validation

Email & Password Validation

emailEditText = (EditText) findViewById(R.id.editText_email);
passEditText = (EditText) findViewById(R.id.editText_password);

//Perform when need;
final String email = emailEditText.getText().toString();
if (!isValidEmail(email)) {emailEditText.setError("Invalid Email");}
final String pass = passEditText.getText().toString();
if (!isValidPassword(pass)) {passEditText.setError("Invalid Password");}

initilize method after oncreate block

	// validating email id
	private boolean isValidEmail(String email) {
		String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
		Pattern pattern = Pattern.compile(EMAIL_PATTERN);
		Matcher matcher = pattern.matcher(email);
		return matcher.matches();
	}

	// validating password with retype password
	private boolean isValidPassword(String pass) {
		if (pass != null && pass.length() > 6) {
			return true;
		}
		return false;
	}
Email & Password Validation

android-check-empty-edittext

  input = (EditText) findViewById(R.id.editText1);
 if(input.getText().toString().equals(""))
                     {
                            Toast.makeText(MainActivity.this, "Input Text Is Empty.. Please Enter Some Text", Toast.LENGTH_SHORT).show();
                     }
                     else
                     {
                          
                            Toast.makeText(MainActivity.this, "Input Text is Not Empty", Toast.LENGTH_SHORT).show();
                     }

GetEditText = edittext.getText().toString();
 
 if(TextUtils.isEmpty(GetEditText)){
 
 Toast.makeText(MainActivity.this, "EditText is Empty", Toast.LENGTH_LONG).show();
 
 }
 else {
 
 Toast.makeText(MainActivity.this, "EditText is Not Empty", Toast.LENGTH_LONG).show();
 
 }

Published by

Unknown's avatar

Nusrat Faria

I Am A Web Developer And A Android Developer. This Is My Personal Blog So Noted My Work For Helping People .

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.