title: Android Email Validation on EditText
body: <p>I have one edittext and I would to to write email validation in my Editttext
  this is a xml code</p>
  
  <pre><code>&lt;EditText
          android:id="@+id/mail"
          android:layout_width="match_parent"
          android:layout_height="48dp"
          android:layout_alignLeft="@+id/phone"
          android:layout_below="@+id/phone"
          android:layout_marginRight="33dp"
          android:layout_marginTop="10dp"
          android:background="@drawable/edit_background"
          android:ems="10"
          android:hint="E-Mail"
          android:inputType="textEmailAddress"
          android:paddingLeft="20dp"
          android:textColor="#7e7e7e"
          android:textColorHint="#7e7e7e" &gt;
  &lt;/EditText&gt;
  </code></pre>
  
  <p>and this is a java code</p>
  
  <pre><code>emailInput = mail.getText().toString().trim();
  
  emailPattern = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
  
  if (emailInput.matches(emailPattern)) {
      Toast.makeText(getActivity(), "valid email address", Toast.LENGTH_SHORT).show();
  } else {
      Toast.makeText(getActivity(), "Invalid email address", Toast.LENGTH_SHORT).show();
      mail.setBackgroundResource(R.drawable.edit_red_line);
  }
  </code></pre>
  
  <p>I can't validation. The toast message is always "Invalid email address".
  What am I doing wrong?</p>