ValidateJS   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
dl 0
loc 29
ccs 0
cts 22
cp 0
rs 10
c 0
b 0
f 0
wmc 1
lcom 1
cbo 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A validChecks() 0 26 1
1
<?php namespace Rocket\UI\Forms\ClientValidators;
2
3
class ValidateJS extends ClientValidator
4
{
5
    public function validChecks()
6
    {
7
        // Not supported: valid_emails, alpha_dash, decimal, is_natural_no_zero, is_file_type
8
9
        return [
10
            self::$REQUIRED, //required
11
            self::$EMAIL, //valid_email
12
            self::$ALPHA, //alpha
13
            self::$ALNUM, //alpha_numeric
14
            self::$NUM, //numeric
15
            self::$INT, //integer
16
            self::$DIGIT, //is_natural
17
            self::$IP, //valid_ip
18
            self::$BASE64, //valid_base64
19
            self::$CREDIT_CARD, //valid_credit_card
20
            self::$URL, //valid_url
21
22
            //with parameters
23
            self::$MIN_LENGTH, //min_length
24
            self::$MAX_LENGTH, //max_length
25
            self::$LENGTH, //exact_length
26
            self::$MIN, //greater_than
27
            self::$MAX, //less_than
28
            self::$EQUALTO, //matches
29
        ];
30
    }
31
}
32