@@ -6,11 +6,17 @@ Classes for data validation
6
6
7
7
## Completed classes
8
8
9
- - ` new WJSCppValidatorStringRegexpBase("testre", "^[a-zA-Z]+$") ` - validate value by regular expression
10
- - ` new WJSCppValidatorStringListBase("lang", {"en", "de", "ru"}) ` - validate value from a list
11
- - ` new WJSCppValidatorEmail() ` - validate format email
12
- - ` new WJSCppValidatorUUID() ` - validate format uuid
13
- - ` new WJSCppValidatorStringLength(1,100) ` - validate min length and max length
9
+ - ` new WSJCppValidatorStringRegexpBase("testre", "^[a-zA-Z]+$") ` - validate value by regular expression
10
+ - ` new WSJCppValidatorStringListBase("lang", {"en", "de", "ru"}) ` - validate value from a list
11
+ - ` new WSJCppValidatorEmail() ` - validate format email
12
+ - ` new WSJCppValidatorUUID() ` - validate format uuid
13
+ - ` new WSJCppValidatorStringLength(1,100) ` - validate min length and max length
14
+ - ` new WSJCppValidatorJWT() ` - validate format of JWT
15
+ - ` new WSJCppValidatorDate() ` - validate format date like 'YYYY-MM-DD'
16
+ - ` new WSJCppValidatorTimeH24() ` - validate format date like 'HH:mm: ss ' (24 hours)
17
+ - ` new WSJCppValidatorBase64() ` - validate format of base64
18
+ - ` new WSJCppValidatorNumber() ` - validate format of number
19
+ - ` new WSJCppValidatorHex() ` - validate hex value
14
20
15
21
## Integrate to your project
16
22
@@ -29,7 +35,7 @@ $ wsjcpp install https://github.com/wsjcpp/wsjcpp-validators:master
29
35
30
36
``` cpp
31
37
32
- WJSCppValidatorUUID *pValidatorUUID = new WJSCppValidatorUUID ();
38
+ WSJCppValidatorUUID *pValidatorUUID = new WSJCppValidatorUUID ();
33
39
std::string sError = " " ;
34
40
if (!pValidatorUUID->isValid ("abcdef01-ABCD-EF23-1000-000000000001", sError)) {
35
41
std::cout << sError << std::endl;
@@ -39,14 +45,14 @@ if (!pValidatorUUID->isValid("abcdef01-ABCD-EF23-1000-000000000001", sError)) {
39
45
## Example for yuor implementations
40
46
41
47
``` cpp
42
- class WJSCppValidatorUUID : public WJSCppValidatorStringRegexpBase {
48
+ class WSJCppValidatorUUID : public WSJCppValidatorStringRegexpBase {
43
49
public:
44
- WJSCppValidatorUUID ()
45
- : WJSCppValidatorStringRegexpBase (
50
+ WSJCppValidatorUUID ()
51
+ : WSJCppValidatorStringRegexpBase (
46
52
"uuid", // name
47
53
"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$"
48
54
) {
49
- TAG = "WJSCppValidatorUUID ";
55
+ TAG = "WSJCppValidatorUUID ";
50
56
}
51
57
};
52
- ```
58
+ ```
0 commit comments