feat: add IBAN MOD-97 validation with country format checks (Closes #26) #86

Merged
shahondin1624 merged 1 commits from feature/issue-26-iban-validation into main 2026-04-07 13:20:59 +02:00
Owner

Summary

  • Creates lib/Validation/IbanValidator.php with MOD-97 checksum validation per ISO 13616
  • Includes country-specific IBAN length checks for all European countries
  • Clear German error messages for each validation failure type
  • Integrates IBAN validation into FamilyService create/update methods
  • IBAN field is validated when non-empty; null/empty is allowed (optional field)

Closes #26

## Summary - Creates `lib/Validation/IbanValidator.php` with MOD-97 checksum validation per ISO 13616 - Includes country-specific IBAN length checks for all European countries - Clear German error messages for each validation failure type - Integrates IBAN validation into FamilyService create/update methods - IBAN field is validated when non-empty; null/empty is allowed (optional field) Closes #26
shahondin1624 added 1 commit 2026-04-07 13:20:55 +02:00
Creates IbanValidator PHP class with MOD-97 checksum validation, country-
specific length checks for all European IBANs, and clear German error
messages. Integrates validation into FamilyService create/update methods.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
shahondin1624 merged commit 3d956ddb98 into main 2026-04-07 13:20:59 +02:00
shahondin1624 deleted branch feature/issue-26-iban-validation 2026-04-07 13:20:59 +02:00
Sign in to join this conversation.