@@ -0,0 +1,1181 @@
+package br.com.bloder.blormlib.validation.validations;%0A%0Aimport android.widget.EditText;%0A%0Aimport br.com.bloder.blormlib.validation.Validate;%0Aimport br.com.bloder.blormlib.validation.Validation;%0A%0A/**%0A * Created by bloder on 17/07/16.%0A */%0Apublic class Email extends Validation %7B%0A%0A  private EditText editText;%0A%0A  @Override%0A  public Validate validate() %7B%0A    return new Validate() %7B%0A      @Override%0A      public boolean validate() %7B%0A        editText = (EditText) field;%0A        return isEmail(editText.getText().toString());%0A      %7D%0A%0A      @Override%0A      public void onError() %7B%0A        editText.setError(errorMessage != null && !errorMessage.isEmpty() ? errorMessage : %22invalid email address%22);%0A      %7D%0A%0A      @Override%0A      public void onSuccess() %7B%0A        editText.setError(null);%0A      %7D%0A    %7D;%0A  %7D%0A%0A  private boolean isEmail(String email) %7B%0A    String emailCase = %22%5E%5Ba-zA-Z0-9.!#$%25&'*+/=?%5E_%60%7B%7C%7D~-%5D+@((%5C%5C%5B%5B0-9%5D%7B1,3%7D%5C%5C.%5B0-9%5D%7B1,3%7D%5C%5C.%5B0-9%5D%7B1,3%7D%5C%5C.%5B0-9%5D%7B1,3%7D%5C%5C%5D)%7C((%5Ba-zA-Z%5C%5C-0-9%5D+%5C%5C.)+%5Ba-zA-Z%5D%7B2,%7D))$%22;%0A    java.util.regex.Pattern pattern = java.util.regex.Pattern.compile(emailCase);%0A    java.util.regex.Matcher matcher = pattern.matcher(email);%0A    return matcher.matches();%0A  %7D%0A%7D%0A

Add email validation logic