aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTAMARA JERINIC <tamara.jerinic@gmail.com>2022-11-01 14:36:45 +0100
committerTAMARA JERINIC <tamara.jerinic@gmail.com>2022-11-01 14:36:45 +0100
commit57c4dac678cd1cc21e772d2f753a417ca31be616 (patch)
tree23a68bdffa992568b466d20e2e9ca1b42046ded8
parent55cdd5a31e9da8c50d1971861dca75fadfb63dc4 (diff)
Izmenjena validacija
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentLogin.kt7
-rw-r--r--Client/BrzoDoLokacije/app/src/main/java/com/example/brzodolokacije/Fragments/FragmentRegister.kt57
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