package com.example.healthcareproject; import static com.example.healthcareproject.R.id.editTextRegPassword; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class RegisterActivity extends AppCompatActivity { EditText edusername,edpassword,edemail,edconfirm; Button bt; TextView txt; @SuppressLint("MissingInflatedId") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); edusername = findViewById(R.id.editTextRegUsername); edpassword = findViewById(editTextRegPassword); edemail =findViewById(R.id.editTextRegemail); edconfirm =findViewById(R.id.editTextRegConfirmPassword); bt =findViewById(R.id.buttonregister); txt =findViewById(R.id.textViewExisting); txt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(RegisterActivity.this,LoginActivity.class)); } }); bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String username = edusername.getText().toString(); String password = edpassword.getText().toString(); String confirm = edconfirm.getText().toString(); String email = edemail.getText().toString(); database db = new database(getApplicationContext(),"healthcareProject",null,1); if(username.length()==0 || password.length()==0 || email.length()==0 | confirm.length()==0){ Toast.makeText(getApplicationContext(), "Invalid Input", Toast.LENGTH_SHORT).show(); }else{ if(password.compareTo(confirm)==0){ if(isValid(password)){ Toast.makeText(getApplicationContext(), "Registered Successfully", Toast.LENGTH_SHORT).show(); startActivity(new Intent(RegisterActivity.this,LoginActivity.class)); }else{ Toast.makeText(getApplicationContext(), "Password must contain at least 8 characters", Toast.LENGTH_SHORT).show(); } }else{ Toast.makeText(getApplicationContext(), "Password and confirm Password didn't matched", Toast.LENGTH_SHORT).show(); } } } }); } private boolean isValid(String Passwordcheck) { int f1=0,f2=0,f3=0; if(Passwordcheck.length() < 8){ return false; }else{ for(int i=0;i<Passwordcheck.length();i++){ if(Character.isLetter(Passwordcheck.charAt(i))){ f1=1; } } for(int j=0;j<Passwordcheck.length();j++){ if(Character.isDigit(Passwordcheck.charAt(j))){ f2=1; } } for(int k=0;k<Passwordcheck.length();k++){ char c =Passwordcheck.charAt(k); if(c>= 33 && c<=46 || c==64){ f3=1; } } if(f1==1 && f2==1 && f3==1){ return true; } return false; } } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter