diff --git a/fints4javaAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt b/fints4javaAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt
index 4c9c717b..dccb39f3 100644
--- a/fints4javaAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt
+++ b/fints4javaAndroidApp/src/main/java/net/dankito/banking/fints4java/android/ui/dialogs/TransferMoneyDialog.kt
@@ -248,8 +248,15 @@ open class TransferMoneyDialog : DialogFragment() {
lytRemitteeName.error = null
}
else {
- lytRemitteeName.error = context?.getString(R.string.error_invalid_sepa_characters_entered,
- inputValidator.getInvalidSepaCharacters(edtxtRemitteeName.text.toString()))
+ val enteredName = edtxtRemitteeName.text.toString()
+
+ if (enteredName.isEmpty()) {
+ lytRemitteeName.error = context?.getString(R.string.error_no_name_entered)
+ }
+ else {
+ lytRemitteeName.error = context?.getString(
+ R.string.error_invalid_sepa_characters_entered, inputValidator.getInvalidSepaCharacters(enteredName))
+ }
}
}
@@ -266,6 +273,9 @@ open class TransferMoneyDialog : DialogFragment() {
if (isRemitteeIbanValid()) {
lytRemitteeIban.error = null
}
+ else if (enteredIban.isBlank()) {
+ lytRemitteeIban.error = context?.getString(R.string.error_no_iban_entered)
+ }
else {
val invalidIbanCharacters = inputValidator.getInvalidIbanCharacters(enteredIban)
if (invalidIbanCharacters.isNotEmpty()) {
@@ -318,6 +328,9 @@ open class TransferMoneyDialog : DialogFragment() {
if (isAmountGreaterZero()) {
lytAmount.error = null
}
+ else if (edtxtAmount.text.toString().isBlank()) {
+ lytAmount.error = context?.getString(R.string.error_no_amount_entered)
+ }
else {
lytAmount.error = context?.getString(R.string.error_invalid_amount_entered)
}
diff --git a/fints4javaAndroidApp/src/main/res/values-de/strings.xml b/fints4javaAndroidApp/src/main/res/values-de/strings.xml
index d662f792..c5aaa77b 100644
--- a/fints4javaAndroidApp/src/main/res/values-de/strings.xml
+++ b/fints4javaAndroidApp/src/main/res/values-de/strings.xml
@@ -89,7 +89,9 @@
\n\nDies kann nicht rückgängig gemacht werden und die hierzu gespeicherten Daten gehen unwiederbringlich verloren.
+ Bitte geben Sie den Namen des Empfängers ein
Unzulässige(s) Zeichen eingegeben: %s
+ Bitte geben Sie die IBAN des Empfängers ein
Unzulässige(s) Zeichen eingegeben: %s
IBANs bestehen aus folgendem Muster: DE12 1234 5678 9012 3456 78
Es wurde keine Bank zur eingegebenen IBAN gefunden.
diff --git a/fints4javaAndroidApp/src/main/res/values/strings.xml b/fints4javaAndroidApp/src/main/res/values/strings.xml
index 58a1ca7f..227e28d2 100644
--- a/fints4javaAndroidApp/src/main/res/values/strings.xml
+++ b/fints4javaAndroidApp/src/main/res/values/strings.xml
@@ -89,7 +89,9 @@
\n\nThis cannot be undone and data will be lost.
+ Please enter remittee\'s name
Invalid character(s) entered: %s
+ Please enter remittee\'s IBAN
Invalid character(s) entered: %s
IBAN has to have pattern: EN12 1234 5678 9012 3456 78
No bank found for entered IBAN.