1 | import * as System from '../src';
|
2 | import { initMainRequest } from '../src/System/MainRequest';
|
3 | const config = require('./config.js');
|
4 |
|
5 | const req = initMainRequest(config);
|
6 |
|
7 | function valid(data: any) {
|
8 | const rules = new System.ModelRulesC();
|
9 |
|
10 | rules.set(
|
11 | rules
|
12 | .rule('array_true')
|
13 | .type(System.ModelRulesT.arrayNumbers)
|
14 | .require()
|
15 | .errorEx('array_true', 'array_true')
|
16 | );
|
17 |
|
18 | rules.set(
|
19 | rules
|
20 | .rule('array_false')
|
21 | .type(System.ModelRulesT.arrayNumbers)
|
22 | .require()
|
23 | .errorEx('array_false', 'array_false')
|
24 | );
|
25 |
|
26 | rules.set(
|
27 | rules
|
28 | .rule('array_decimal')
|
29 | .type(System.ModelRulesT.arrayNumbers)
|
30 | .require()
|
31 | .errorEx('array_decimal', 'array_decimal')
|
32 | );
|
33 |
|
34 | rules.set(
|
35 | rules
|
36 | .rule('array_false_null')
|
37 | .type(System.ModelRulesT.arrayNumbers)
|
38 | .require()
|
39 | .errorEx('array_false_null', 'array_false_null')
|
40 | );
|
41 |
|
42 | const validator = new System.ModelValidatorSys(req);
|
43 | validator.fValid(rules.get(), data);
|
44 |
|
45 | return validator.getResult();
|
46 | }
|
47 |
|
48 | const arrayTrue = [1, 3, 4, 5, '5'];
|
49 | const arrayFalse = [1, 3, 4, 5, 'asdasd5'];
|
50 | const arrayDecimal = [1.2, 3, 4, 5, '5.32323'];
|
51 | const arrayFalseNull = [undefined];
|
52 |
|
53 | const result = valid({
|
54 | array_true: arrayTrue,
|
55 | array_false: arrayFalse,
|
56 | array_decimal: arrayDecimal,
|
57 | array_false_null: arrayFalseNull,
|
58 | });
|
59 |
|
60 | console.log('valid(arrayTrue) :', result.array_true);
|
61 | console.log('valid(arrayFalse) :', result.array_false);
|
62 | console.log('valid(arrayDecimal) :', result.array_decimal);
|
63 | console.log('valid(arrayFalseNull) :', result.array_false_null);
|