mailFunctions.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.noahvogt.miniprojekt;
  2. import android.util.Patterns;
  3. import android.widget.EditText;
  4. public class mailFunctions {
  5. // TODO: resolve password endIcon conflict
  6. public static boolean validateName(EditText emailName) {
  7. String name = emailName.getText().toString().trim();
  8. if (name.isEmpty()) {
  9. emailName.setError("Field can't be empty");
  10. return false;
  11. } else if (name.length() > 50) {
  12. emailName.setError("Name too long");
  13. return false;
  14. } else {
  15. emailName.setError(null);
  16. return true;
  17. }
  18. }
  19. // TODO: resolve password endIcon conflict
  20. public static boolean validateEmail(EditText emailAddress) {
  21. String email = emailAddress.getText().toString().trim();
  22. if (email.isEmpty()) {
  23. emailAddress.setError("Field can't be empty");
  24. return false;
  25. } else if (!Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
  26. emailAddress.setError("Please enter a valid email address");
  27. return false;
  28. } else {
  29. emailAddress.setError(null);
  30. return true;
  31. }
  32. }
  33. // TODO: resolve password endIcon conflicts
  34. public static boolean validatePassword(EditText emailPassword) {
  35. String password = emailPassword.getText().toString().trim();
  36. if (password.isEmpty()) {
  37. emailPassword.setError("Field can't be empty");
  38. return false;
  39. } else {
  40. emailPassword.setError(null);
  41. return true;
  42. }
  43. }
  44. }