1 #ifndef WSJCPP_VALIDATOR_H 2 #define WSJCPP_VALIDATOR_H 17 static bool isValidDate(
const std::string &sValue, std::string &sError);
18 static bool isValidTimeH24(
const std::string &sValue, std::string &sError);
21 static bool isValidPort(
const std::string &sValue, std::string &sError);
22 static bool isValidPort(
int nValue, std::string &sError);
23 static bool isValidBase64(
const std::string &sValue, std::string &sError);
24 static bool isValidIPv4(
const std::string &sValue, std::string &sError);
25 static bool isValidIPv6(
const std::string &sValue, std::string &sError);
51 virtual std::string getTypeName();
52 virtual bool isValid(
const std::string &sValue, std::string &sError) = 0;
64 virtual bool isValid(
const std::string &sValue, std::string &sError)
override;
75 virtual bool isValid(
const std::string &sValue, std::string &sError)
override;
99 virtual bool isValid(
const std::string &sValue, std::string &sError);
119 virtual bool isValid(
const std::string &sValue, std::string &sError);
129 virtual bool isValid(
const std::string &sValue, std::string &sError);
139 virtual bool isValid(
const std::string &sValue, std::string &sError);
149 virtual bool isValid(
const std::string &sValue, std::string &sError);
161 virtual bool isValid(
const std::string &sValue, std::string &sError);
172 virtual bool isValid(
const std::string &sValue, std::string &sError);
183 virtual bool isValid(
const std::string &sValue, std::string &sError);
191 #endif // WSJCPP_VALIDATOR_H std::regex m_rxValidator
Definition: wsjcpp_validators.h:67
WsjcppValidatorType
Definition: wsjcpp_validators.h:8
std::string TAG
Definition: wsjcpp_validators.h:54
Definition: wsjcpp_validators.h:61
static bool isValidPort(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:218
Definition: wsjcpp_validators.h:146
Definition: wsjcpp_validators.h:180
Definition: wsjcpp_validators.h:10
int m_nMinLength
Definition: wsjcpp_validators.h:103
std::vector< std::string > m_vListValues
Definition: wsjcpp_validators.h:77
std::string TAG
Definition: wsjcpp_validators.h:141
std::string TAG
Definition: wsjcpp_validators.h:175
static bool isValidDate(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:5
static bool isValidTimeH24(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:64
static bool isValidIPv4(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:294
Definition: wsjcpp_validators.h:96
Definition: wsjcpp_validators.h:109
Definition: wsjcpp_validators.h:89
std::string m_sValidator
Definition: wsjcpp_validators.h:66
Definition: wsjcpp_validators.h:72
std::string TAG
Definition: wsjcpp_validators.h:152
std::string TAG
Definition: wsjcpp_validators.h:102
Definition: wsjcpp_validators.h:126
std::string TAG
Definition: wsjcpp_validators.h:121
static bool isValidBase64(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:252
std::string TAG
Definition: wsjcpp_validators.h:131
Definition: wsjcpp_validators.h:136
std::regex m_rxLikeIPv4Format
Definition: wsjcpp_validators.h:153
Definition: wsjcpp_validators.h:47
std::string TAG
Definition: wsjcpp_validators.h:164
std::string m_sTypeName
Definition: wsjcpp_validators.h:56
Definition: wsjcpp_validators.h:169
Definition: wsjcpp_validators.h:158
static bool isValidDomainName(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:115
static bool isValidURLProtocol(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:235
Definition: wsjcpp_validators.h:116
int m_nMaxLength
Definition: wsjcpp_validators.h:104
static bool isValidIPv6(const std::string &sValue, std::string &sError)
Definition: wsjcpp_validators.cpp:330
Definition: wsjcpp_validators.h:9
std::string TAG
Definition: wsjcpp_validators.h:186
Definition: wsjcpp_validators.h:15
Definition: wsjcpp_validators.h:82