Add IBAN and BIC validation with custom hooks; update localization messages and cache timestamps
This commit is contained in:
@@ -48,5 +48,10 @@
|
||||
"unclean": "Abweichungen",
|
||||
"failed": "Fehlgeschlagen"
|
||||
}
|
||||
},
|
||||
"messages": {
|
||||
"invalidIbanChecksum": "Die eingegebene IBAN ist ungueltig. Bitte pruefen Sie die Nummer auf Tippfehler.",
|
||||
"invalidBicLength": "Der BIC/SWIFT-Code muss 8 oder 11 Zeichen lang sein.",
|
||||
"invalidBicFormat": "Der eingegebene BIC/SWIFT-Code hat ein ungueltiges Format. Beispiel: COBADEFFXXX"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,5 +37,10 @@
|
||||
"unclean": "Discrepancies",
|
||||
"failed": "Failed"
|
||||
}
|
||||
},
|
||||
"messages": {
|
||||
"invalidIbanChecksum": "The entered IBAN is invalid. Please check for typos.",
|
||||
"invalidBicLength": "The BIC/SWIFT code must be 8 or 11 characters long.",
|
||||
"invalidBicFormat": "The entered BIC/SWIFT code has an invalid format. Example: COBADEFFXXX"
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,6 @@
|
||||
"type": "varchar",
|
||||
"required": false,
|
||||
"maxLength": 11,
|
||||
"pattern": "/^[A-Z]{6}[A-Z0-9]{2}([A-Z0-9]{3})?$/i",
|
||||
"tooltip": true,
|
||||
"isCustom": true
|
||||
},
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
{
|
||||
"beforeSaveApiScript": "// IBAN-Validierung mit Modulo-97-Algorithmus\nif (iban != null && iban != '') {\n // Leerzeichen entfernen für Validierung\n $ibanClean = string\\replace(iban, ' ', '');\n \n // Mathematische IBAN-Prüfung\n if (!iban\\validate($ibanClean)) {\n recordService\\throwBadRequest('Ungültige IBAN: Die Prüfziffer ist mathematisch falsch. Bitte überprüfen Sie die eingegebene IBAN.');\n }\n}"
|
||||
"beforeSaveApiScript": ""
|
||||
}
|
||||
Reference in New Issue
Block a user