https://github.com/fab2bprog/xojo-credit-card-validator
This simple Xojo application allows users to validate various types of financial identifiers commonly used around the world. It is designed as a learning tool and utility app to demonstrate basic number validation logic using Xojo’s object-oriented programming capabilities.
https://github.com/fab2bprog/xojo-credit-card-validator
bank credit-card credit-card-fraud-detection iban validator verification verification-code xojo
Last synced: 3 months ago
JSON representation
This simple Xojo application allows users to validate various types of financial identifiers commonly used around the world. It is designed as a learning tool and utility app to demonstrate basic number validation logic using Xojo’s object-oriented programming capabilities.
- Host: GitHub
- URL: https://github.com/fab2bprog/xojo-credit-card-validator
- Owner: Fab2bprog
- License: mit
- Created: 2025-04-06T14:03:29.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-04-06T14:17:07.000Z (3 months ago)
- Last Synced: 2025-04-06T15:22:08.707Z (3 months ago)
- Topics: bank, credit-card, credit-card-fraud-detection, iban, validator, verification, verification-code, xojo
- Language: Xojo
- Homepage:
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Xojo-Credit-Card-Validator
This simple Xojo application allows users to validate various types of financial identifiers commonly used around the world. It is designed as a learning tool and utility app to demonstrate basic number validation logic using Xojo’s object-oriented programming capabilities.## ✅ Supported Validations
- **Credit Card Numbers**
Supports major card providers such as:
- Visa
- Mastercard
- American Express...
Validation is based on the Luhn algorithm.- **IBAN (International Bank Account Number)**
Checks the structure and checksum according to international IBAN rules.- **U.S. Bank Account Numbers**
Performs structural validation for U.S. routing and account numbers.---
## 🧱 Project Structure
The project is composed of **three reusable classes**:
- `CreditCardValidator`
Detects the card type and verifies number validity.- `IBANValidator`
Verifies IBAN structure and checksum.- `USBankAccountValidator`
Validates U.S. account and routing numbers format.