Banking_System_Client  1.0.0
Qt-based banking app for user/admin account management, transactions, secure server communication via PostgreSQL/Supabase.
AccountNumberValidationStrategy Class Reference

Concrete validation strategy for account numbers. More...

#include <ValidationStrategy.h>

Inheritance diagram for AccountNumberValidationStrategy:
Inheritance graph
Collaboration diagram for AccountNumberValidationStrategy:
Collaboration graph

Public Member Functions

bool isValid (const QString &input) const override
 Validates the input string as an account number. More...
 
QString errorMessage () const override
 Retrieves the error message for an invalid account number. More...
 

Detailed Description

Concrete validation strategy for account numbers.

Validates that the input string is a valid account number consisting of exactly 6 digits.

Member Function Documentation

◆ errorMessage()

QString AccountNumberValidationStrategy::errorMessage ( ) const
inlineoverridevirtual

Retrieves the error message for an invalid account number.

Returns
The error message as a QString.

Implements IValidationStrategy.

◆ isValid()

bool AccountNumberValidationStrategy::isValid ( const QString &  input) const
inlineoverridevirtual

Validates the input string as an account number.

Parameters
inputThe input string to validate.
Returns
True if the input is a valid account number, otherwise false.

Implements IValidationStrategy.


The documentation for this class was generated from the following file: