Guest User

Untitled

a guest
Sep 15th, 2023
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. signup.setOnClickListener(new View.OnClickListener() {
  2. @Override
  3. public void onClick(View v) {
  4. if (TextUtils.isEmpty(username.getText().toString()) ||
  5. TextUtils.isEmpty(editTextPhone.getText().toString()) ||
  6. TextUtils.isEmpty(password.getText().toString())) {
  7. errorText.setText("Please enter valid information");
  8. return;
  9. }
  10.  
  11. if (!PASSWORD_PATTERN.matcher(password.getText().toString()).matches()) {
  12. errorText.setText("Password must contain at least one digit, one uppercase letter, one lowercase letter, one special character, and be 8-16 characters long.");
  13. return;
  14. }
  15.  
  16. if (username.getText().toString().contains(" ")) {
  17. errorText.setText("No spaces should be in the username");
  18. return;
  19. }
  20.  
  21. checkUsernameAvailability(username.getText().toString(), new UsernameAvailabilityListener() {
  22. @Override
  23. public void onUsernameAvailable() {
  24. if (!phoneCode.isValidFullNumber()) {
  25. Toast.makeText(phoneLogin.this, "Phone number not valid", Toast.LENGTH_SHORT).show();
  26. return;
  27. }
  28. Intent intent = new Intent(phoneLogin.this, otpVerification.class);
  29. intent.putExtra("phone", phoneCode.getFullNumberWithPlus());
  30. startActivity(intent);
  31. }
  32.  
  33. @Override
  34. public void onUsernameUnavailable() {
  35. Toast.makeText(phoneLogin.this, "Username not available", Toast.LENGTH_SHORT).show();
  36. }
  37.  
  38. @Override
  39. public void onError() {
  40. Toast.makeText(phoneLogin.this, "Error checking username availability, please try again later.", Toast.LENGTH_SHORT).show();
  41. }
  42. });
  43. }
  44. });
Advertisement
Add Comment
Please, Sign In to add comment