@@ -6,11 +6,17 @@ Classes for data validation
66
77## Completed classes
88
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
1420
1521## Integrate to your project
1622
@@ -29,7 +35,7 @@ $ wsjcpp install https://github.com/wsjcpp/wsjcpp-validators:master
2935
3036``` cpp
3137
32- WJSCppValidatorUUID *pValidatorUUID = new WJSCppValidatorUUID ();
38+ WSJCppValidatorUUID *pValidatorUUID = new WSJCppValidatorUUID ();
3339std::string sError = " " ;
3440if (!pValidatorUUID->isValid ("abcdef01-ABCD-EF23-1000-000000000001", sError)) {
3541 std::cout << sError << std::endl;
@@ -39,14 +45,14 @@ if (!pValidatorUUID->isValid("abcdef01-ABCD-EF23-1000-000000000001", sError)) {
3945## Example for yuor implementations
4046
4147``` cpp
42- class WJSCppValidatorUUID : public WJSCppValidatorStringRegexpBase {
48+ class WSJCppValidatorUUID : public WSJCppValidatorStringRegexpBase {
4349 public:
44- WJSCppValidatorUUID ()
45- : WJSCppValidatorStringRegexpBase (
50+ WSJCppValidatorUUID ()
51+ : WSJCppValidatorStringRegexpBase (
4652 "uuid", // name
4753 "^[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}$"
4854 ) {
49- TAG = "WJSCppValidatorUUID ";
55+ TAG = "WSJCppValidatorUUID ";
5056 }
5157};
52- ```
58+ ```
0 commit comments