mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 15:10:44 +01:00
Added check for empty validation
This commit is for github issue #3458 and #3459 check added for moneybeam and national bank transfer
This commit is contained in:
parent
61e51a0b7a
commit
755ca19ef6
5 changed files with 17 additions and 12 deletions
|
@ -28,7 +28,8 @@ public class InputValidator {
|
|||
}
|
||||
|
||||
protected ValidationResult validateIfNotEmpty(String input) {
|
||||
if (input == null || input.length() == 0)
|
||||
//trim added to avoid empty input
|
||||
if (input == null || input.trim().length() == 0)
|
||||
return new ValidationResult(false, Res.get("validation.empty"));
|
||||
else
|
||||
return new ValidationResult(true);
|
||||
|
|
|
@ -240,28 +240,28 @@ abstract class BankForm extends GeneralBankForm {
|
|||
bankNameInputTextField = addInputTextField(gridPane, ++gridRow, Res.get("payment.bank.name"));
|
||||
|
||||
bankNameInputTextField.textProperty().addListener((ov, oldValue, newValue) -> {
|
||||
bankAccountPayload.setBankName(newValue);
|
||||
bankAccountPayload.setBankName(newValue.trim());
|
||||
updateFromInputs();
|
||||
|
||||
});
|
||||
|
||||
bankIdInputTextField = addInputTextField(gridPane, ++gridRow, BankUtil.getBankIdLabel(""));
|
||||
bankIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> {
|
||||
bankAccountPayload.setBankId(newValue);
|
||||
bankAccountPayload.setBankId(newValue.trim());
|
||||
updateFromInputs();
|
||||
|
||||
});
|
||||
|
||||
branchIdInputTextField = addInputTextField(gridPane, ++gridRow, BankUtil.getBranchIdLabel(""));
|
||||
branchIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> {
|
||||
bankAccountPayload.setBranchId(newValue);
|
||||
bankAccountPayload.setBranchId(newValue.trim());
|
||||
updateFromInputs();
|
||||
|
||||
});
|
||||
|
||||
accountNrInputTextField = addInputTextField(gridPane, ++gridRow, BankUtil.getAccountNrLabel(""));
|
||||
accountNrInputTextField.textProperty().addListener((ov, oldValue, newValue) -> {
|
||||
bankAccountPayload.setAccountNr(newValue);
|
||||
bankAccountPayload.setAccountNr(newValue.trim());
|
||||
updateFromInputs();
|
||||
|
||||
});
|
||||
|
@ -381,7 +381,7 @@ abstract class BankForm extends GeneralBankForm {
|
|||
holderNameInputTextField = tuple.first;
|
||||
holderNameInputTextField.setMinWidth(250);
|
||||
holderNameInputTextField.textProperty().addListener((ov, oldValue, newValue) -> {
|
||||
bankAccountPayload.setHolderName(newValue);
|
||||
bankAccountPayload.setHolderName(newValue.trim());
|
||||
updateFromInputs();
|
||||
});
|
||||
holderNameInputTextField.minWidthProperty().bind(currencyComboBox.widthProperty());
|
||||
|
|
|
@ -117,7 +117,7 @@ public abstract class GeneralBankForm extends PaymentMethodForm {
|
|||
bankNameInputTextField.setValidator(null);
|
||||
bankIdInputTextField.setValidator(null);
|
||||
branchIdInputTextField.setValidator(null);
|
||||
accountNrInputTextField.setValidator(null);
|
||||
accountNrInputTextField.setValidator(inputValidator);
|
||||
nationalAccountIdInputTextField.setValidator(null);
|
||||
}
|
||||
}
|
||||
|
@ -142,20 +142,20 @@ public abstract class GeneralBankForm extends PaymentMethodForm {
|
|||
if (countryCode == null)
|
||||
countryCode = "";
|
||||
if (BankUtil.isBankIdRequired(countryCode)) {
|
||||
bankId = bankIdInputTextField.getText();
|
||||
bankId = bankIdInputTextField.getText().trim();
|
||||
if (bankId.length() > 9)
|
||||
bankId = StringUtils.abbreviate(bankId, 9);
|
||||
} else if (BankUtil.isBranchIdRequired(countryCode)) {
|
||||
bankId = branchIdInputTextField.getText();
|
||||
bankId = branchIdInputTextField.getText().trim();
|
||||
if (bankId.length() > 9)
|
||||
bankId = StringUtils.abbreviate(bankId, 9);
|
||||
} else if (BankUtil.isBankNameRequired(countryCode)) {
|
||||
bankId = bankNameInputTextField.getText();
|
||||
bankId = bankNameInputTextField.getText().trim();
|
||||
if (bankId.length() > 9)
|
||||
bankId = StringUtils.abbreviate(bankId, 9);
|
||||
}
|
||||
|
||||
String accountNr = accountNrInputTextField.getText();
|
||||
String accountNr = accountNrInputTextField.getText().trim();
|
||||
if (accountNr.length() > 9)
|
||||
accountNr = StringUtils.abbreviate(accountNr, 9);
|
||||
|
||||
|
@ -200,7 +200,10 @@ public abstract class GeneralBankForm extends PaymentMethodForm {
|
|||
|
||||
if (BankUtil.isNationalAccountIdRequired(countryCode))
|
||||
result = result && nationalAccountIdInputTextField.getValidator().validate(nationalAccountId).isValid;
|
||||
} else { // only account number not empty validation
|
||||
result = result && accountNrInputTextField.getValidator().validate(accountNr).isValid;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ public class MoneyBeamForm extends PaymentMethodForm {
|
|||
accountIdInputTextField = FormBuilder.addInputTextField(gridPane, ++gridRow, Res.get("payment.moneyBeam.accountId"));
|
||||
accountIdInputTextField.setValidator(validator);
|
||||
accountIdInputTextField.textProperty().addListener((ov, oldValue, newValue) -> {
|
||||
account.setAccountId(newValue);
|
||||
account.setAccountId(newValue.trim());
|
||||
updateFromInputs();
|
||||
});
|
||||
|
||||
|
|
|
@ -281,6 +281,7 @@ public abstract class PaymentMethodForm {
|
|||
|
||||
void setAccountNameWithString(String name) {
|
||||
if (useCustomAccountNameToggleButton != null && !useCustomAccountNameToggleButton.isSelected()) {
|
||||
name = name.trim();
|
||||
name = StringUtils.abbreviate(name, 9);
|
||||
String method = Res.get(paymentAccount.getPaymentMethod().getId());
|
||||
accountNameTextField.setText(method.concat(": ").concat(name));
|
||||
|
|
Loading…
Add table
Reference in a new issue