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

Concrete validation strategy for names. More...

#include <ValidationStrategy.h>

Inheritance diagram for NameValidationStrategy:
Inheritance graph
Collaboration diagram for NameValidationStrategy:
Collaboration graph

Public Member Functions

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

Detailed Description

Concrete validation strategy for names.

Validates that the input string is a valid name consisting of only alphabetic characters.

Member Function Documentation

◆ errorMessage()

QString NameValidationStrategy::errorMessage ( ) const
inlineoverridevirtual

Retrieves the error message for an invalid name.

Returns
The error message as a QString.

Implements IValidationStrategy.

◆ isValid()

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

Validates the input string as a name.

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

Implements IValidationStrategy.


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