Kurlyk
Loading...
Searching...
No Matches
email_utils.hpp
Go to the documentation of this file.
1#pragma once
2#ifndef _KURLYK_UTILS_EMAIL_UTILS_HPP_INCLUDED
3#define _KURLYK_UTILS_EMAIL_UTILS_HPP_INCLUDED
4
7
8namespace kurlyk::utils {
9
13 bool is_valid_email_id(const std::string &str) {
14 // Regular expression to validate an email address format
15 static const std::regex email_regex(
16 R"(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)"
17 );
18 return std::regex_match(str, email_regex);
19 }
20
21} // namespace kurlyk::utils
22
23#endif // _KURLYK_UTILS_EMAIL_UTILS_HPP_INCLUDED
bool is_valid_email_id(const std::string &str)
Validates an email address format.