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.