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

Concrete validation strategy for emails. More...

#include <ValidationStrategy.h>

Inheritance diagram for EmailValidationStrategy:
Inheritance graph
Collaboration diagram for EmailValidationStrategy:
Collaboration graph

Public Member Functions

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

Detailed Description

Concrete validation strategy for emails.

Validates that the input string is a valid email address.

Member Function Documentation

◆ errorMessage()

QString EmailValidationStrategy::errorMessage ( ) const
inlineoverridevirtual

Retrieves the error message for an invalid email.

Returns
The error message as a QString.

Implements IValidationStrategy.

◆ isValid()

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

Validates the input string as an email.

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

Implements IValidationStrategy.


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