title: Email and phone Number Validation in android
body: <p>I have a registration form in my application which I am trying to validate. I'm facing some problems with my validation while validating the phone number and email fields.</p>
  
  <p>Here is my code:   </p>
  
  <pre><code>private boolean validate() {
  
      String MobilePattern = "[0-9]{10}";
      //String email1 = email.getText().toString().trim();
      String emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+";
  
      if (name.length() &gt; 25) {
  
          Toast.makeText(getApplicationContext(), "pls enter less the 25 character in user name", Toast.LENGTH_SHORT).show();
          return true;
  
      } else if (name.length() == 0 || number.length() == 0 || email.length() == 
               0 || subject.length() == 0 || message.length() == 0) {
  
          Toast.makeText(getApplicationContext(), "pls fill the empty fields", Toast.LENGTH_SHORT).show();
          return false;
  
      } else if (email.getText().toString().matches(emailPattern)) { 
  
          //Toast.makeText(getApplicationContext(),"valid email address",Toast.LENGTH_SHORT).show();
          return true;
  
      } else if(!email.getText().toString().matches(emailPattern)) { 
  
          Toast.makeText(getApplicationContext(),"Please Enter Valid Email Address",Toast.LENGTH_SHORT).show();
          return false;
  
      } else if(number.getText().toString().matches(MobilePattern)) {
  
          Toast.makeText(getApplicationContext(), "phone number is valid", Toast.LENGTH_SHORT).show();
          return true;
  
      } else if(!number.getText().toString().matches(MobilePattern)) {
  
          Toast.makeText(getApplicationContext(), "Please enter valid 10 digit phone number", Toast.LENGTH_SHORT).show();
          return false;
      }
  
      return false;
  }
  </code></pre>
  
  <p>I have used this code above for the validation. The problem I'm facing is in the phone number and email validation, only one validation is working. For example, if I comment out the phone number validation, the email validation is working properly. If I comment out the email validation, the phone number validation is working. If use both validations, it's not working.</p>