diff --git a/app/src/main/java/com/example/bondoman/ui/transaction/TransactionFragment.kt b/app/src/main/java/com/example/bondoman/ui/transaction/TransactionFragment.kt
index fa393da886b44c3dbe69a21e4a9068ac2a899b86..4bc8774dcedfe46e19e22abc2dd026dc685477e8 100644
--- a/app/src/main/java/com/example/bondoman/ui/transaction/TransactionFragment.kt
+++ b/app/src/main/java/com/example/bondoman/ui/transaction/TransactionFragment.kt
@@ -157,6 +157,11 @@ class TransactionFragment : Fragment(), LocationListener, GeocodeListener {
                 binding.nominalView.requestFocus()
                 return@setOnClickListener
             }
+            if(!binding.titleView.text.toString().matches(Regex("[0-9]*"))){
+                binding.titleView.error = "Nominal must be integer"
+                binding.titleView.requestFocus()
+                return@setOnClickListener
+            }
 
             if(binding.titleView.text.toString() != "" && binding.nominalView.text.toString() != "") {
                 val time:Long = System.currentTimeMillis()
@@ -203,10 +208,8 @@ class TransactionFragment : Fragment(), LocationListener, GeocodeListener {
         viewModel.saved.observe(viewLifecycleOwner, Observer<Boolean> {it->
             Log.d("Observer", "Observer triggered with yippie")
             if(it) {
-                Toast.makeText(context, "Done!", Toast.LENGTH_SHORT).show()
                 Navigation.findNavController(binding.titleView).popBackStack()
             } else{
-                Toast.makeText(context, "Something went wrong, please try again!", Toast.LENGTH_SHORT).show()
             }
         }
         )
@@ -254,7 +257,6 @@ class TransactionFragment : Fragment(), LocationListener, GeocodeListener {
                 when {
                     permissions.getOrDefault(Manifest.permission.ACCESS_FINE_LOCATION, false) -> {
                         // Precise location access granted.
-                        Toast.makeText(context, "yippie!!!", Toast.LENGTH_SHORT).show()
                     }
                     permissions.getOrDefault(Manifest.permission.ACCESS_COARSE_LOCATION, false) -> {
                         // Only approximate location access granted.