Kurlyk
Toggle main menu visibility
Loading...
Searching...
No Matches
email_utils.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef KURLYK_HEADER_KURLYK_UTILS_EMAIL_UTILS_HPP_INCLUDED
3
#define KURLYK_HEADER_KURLYK_UTILS_EMAIL_UTILS_HPP_INCLUDED
4
7
8
namespace
kurlyk
{
9
namespace
utils {
10
14
inline
bool
is_valid_email_id
(
const
std::string &str) {
15
// Regular expression to validate an email address format
16
static
const
std::regex email_regex(
17
R
"(^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$)"
18
);
19
return
std::regex_match(str, email_regex);
20
}
21
22
}
// namespace utils
23
}
// namespace kurlyk
24
25
#endif
// KURLYK_HEADER_KURLYK_UTILS_EMAIL_UTILS_HPP_INCLUDED
kurlyk::utils::is_valid_email_id
bool is_valid_email_id(const std::string &str)
Validates an email address format.
Definition
email_utils.hpp:14
kurlyk
Primary namespace for the Kurlyk library, encompassing initialization, request management,...
include
kurlyk
utils
email_utils.hpp
Generated by
1.17.0