diff options
author | TAMARA JERINIC <tamara.jerinic@gmail.com> | 2022-11-01 14:36:45 +0100 |
---|---|---|
committer | TAMARA JERINIC <tamara.jerinic@gmail.com> | 2022-11-01 14:36:45 +0100 |
commit | 57c4dac678cd1cc21e772d2f753a417ca31be616 (patch) | |
tree | 23a68bdffa992568b466d20e2e9ca1b42046ded8 | |
parent | 55cdd5a31e9da8c50d1971861dca75fadfb63dc4 (diff) |
Izmenjena validacija
2 files changed, 42 insertions, 22 deletions
diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt index 6e9d75f..b9568df 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt @@ -132,7 +132,9 @@ class FragmentLogin : Fragment() { fun checkEmail(emailString:String):Boolean{ val emailRegex = "^[A-Za-z](.*)([@]{1})(.{1,})(\\.)(.{1,})" if(!(emailRegex.toRegex().matches(emailString))){ - email.hint="Pogrešan unos, unesite ispravnu Email adresu" + Toast.makeText( + activity, "Email adresa nije validna, pokušajte ponovo", Toast.LENGTH_LONG + ).show(); email.setHintTextColor(Color.RED) return false } @@ -143,6 +145,9 @@ class FragmentLogin : Fragment() { fun checkPassword(passwordString:String):Boolean{ if(passwordString.length<6){ + Toast.makeText( + activity, "Uneta lozinka nije validna, pokušajte ponovo", Toast.LENGTH_LONG + ).show(); return false } return true diff --git a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentRegister.kt b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentRegister.kt index 9f028dc..c9102ab 100644 --- a/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentRegister.kt +++ b/Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentRegister.kt @@ -75,7 +75,9 @@ class FragmentRegister : Fragment() { name.hint = "Unesite ime i prezime" name.setHintTextColor(Color.RED) } - if(!emailString.isEmpty() && !passwordString.isEmpty() && !nameString.isEmpty() && !usernameString.isEmpty()) { + if(!emailString.isEmpty() && !passwordString.isEmpty() && !nameString.isEmpty() + && !usernameString.isEmpty() && checkPassword(passwordString)==true + && checkEmail(emailString)==true && checkUsername(usernameString)==true) { var registerData=Register(nameString,usernameString,emailString,passwordString) @@ -120,24 +122,37 @@ class FragmentRegister : Fragment() { return view } -/* - companion object { - /** - * Use this factory method to create a new instance of - * this fragment using the provided parameters. - * - * @param param1 Parameter 1. - * @param param2 Parameter 2. - * @return A new instance of fragment fragmentRegister. - */ - // TODO: Rename and change types and number of parameters - @JvmStatic - fun newInstance(param1: String, param2: String) = - fragmentRegister().apply { - arguments = Bundle().apply { - putString(ARG_PARAM1, param1) - putString(ARG_PARAM2, param2) - } - } - }*/ + fun checkEmail(emailString:String):Boolean{ + val emailRegex = "^[A-Za-z](.*)([@]{1})(.{1,})(\\.)(.{1,})" + if(!(emailRegex.toRegex().matches(emailString))){ + Toast.makeText( + activity, "Email adresa nije validna, pokušajte ponovo", Toast.LENGTH_LONG + ).show(); + email.setHintTextColor(Color.RED) + return false + } + else{ + return true + } + } + + fun checkPassword(passwordString:String):Boolean{ + if(passwordString.length<6){ + Toast.makeText( + activity, "Izaberite sigurniju lozinku", Toast.LENGTH_LONG + ).show(); + return false + } + return true + } + + fun checkUsername(usernameString:String):Boolean{ + if(usernameString.length<4){ + Toast.makeText( + activity, "Izaberite korisničko ime sa 4 ili više karaktera ", Toast.LENGTH_LONG + ).show(); + return false + } + return true + } }
\ No newline at end of file |