Email validator checks whether an attribute value corresponds to specified E-mail pattern.
You can find more information in comments below. Overrided methods can be found in corresponding base class or interface.
class CDbValidatorEmail :public CDbValidator
{
public:
    // IDbValidator methods 
    bool Validate(CDbModel *model, IDbAttribute *attribute, String &error) override;
    CDbValidatorEmail();
    CDbValidatorEmail *setPattern(const String &value); // Set email pattern (regular expression) 
    CDbValidatorEmail *setFullPattern(const String &value); // Set email full pattern (regular expression) 
    CDbValidatorEmail *setAllowName(const bool &value); // Set whether name is allowed in email. If true, full pattern is used, otherwise pattern is used 
    static ReleasablePtr<CDbValidatorEmail> Create(); // Helper static method to create validator in form used in model rule adding methods 
};| Namespace: | nitisa | 
| Include: | Nitisa/Db/DbValidatorEmail.h |