public function isValid()
    {
        $this->key    = [];
        $this->errors = [];
        $this->correctInputs();
        foreach ($this->rules as $key => $test) {
            /* Si la valeur est requise uniquement avec la présence de certains champs. */
            if ($this->isRequiredWhith($key) && $this->isOneVoidValue($key)) {
                continue;
            }
            /* Si la valeur est requise uniquement en l'absence de certains champs. */
            if ($this->isRequiredWhithout($key) && !$this->isAllVoidValue($key)) {
                continue;
            }
            /* Si la valeur n'est pas requise et vide. */
            if ($this->isNotRequired($key) && $this->isVoidValue($key)) {
                continue;
            }
            /* Pour chaque règle cherche les fonctions séparées par un pipe. */
            foreach (explode('|', $test) as $rule) {
                $this->parseRules($key, $rule);
            }
        }

        return empty($this->errors);
    }
public function isValid()
    {
        $this->key    = [];
        $this->errors = [];
        $this->correctInputs();
        foreach ($this->rules as $key => $test) {
            /* Si la valeur est requise uniquement avec la présence de certains champs. */
            if ($this->isRequiredWhith($key) && $this->isOneVoidValue($key)) {
                continue;
            }
            /* Si la valeur est requise uniquement en l'absence de certains champs. */
            if ($this->isRequiredWhithout($key) && !$this->isAllVoidValue($key)) {
                continue;
            }
            /* Si la valeur n'est pas requise et vide. */
            if ($this->isNotRequired($key) && $this->isVoidValue($key)) {
                continue;
            }
            /* Pour chaque règle cherche les fonctions séparées par un pipe. */
            foreach (explode('|', $test) as $rule) {
                $this->parseRules($key, $rule);
            }
        }

        return empty($this->errors);
    }
public function isValid ( ) { $ this -> key = [ ] ; $ this -> errors = [ ] ; $ this -> correctInputs ( ) ; foreach ( $ this -> rules as $ key => $ test ) { /* Si la valeur est requise uniquement avec la présence de certains champs. */ if ( $ this -> isRequiredWhith ( $ key ) && $ this -> isOneVoidValue ( $ key ) ) { continue ; } /* Si la valeur est requise uniquement en l'absence de certains champs. */ if ( $ this -> isRequiredWhithout ( $ key ) && ! $ this -> isAllVoidValue ( $ key ) ) { continue ; } /* Si la valeur n'est pas requise et vide. */ if ( $ this -> isNotRequired ( $ key ) && $ this -> isVoidValue ( $ key ) ) { continue ; } /* Pour chaque règle cherche les fonctions séparées par un pipe. */ foreach ( explode ( '|' , $ test ) as $ rule ) { $ this -> parseRules ( $ key , $ rule ) ; } } return empty ( $ this -> errors ) ; }
Lance les tests

@return bool Si le test à réussit.
Lance les tests