Beispiel #1
0
 public static function validate($field, $label = '', $validate = array())
 {
     self::$errors = array();
     if (is_object($field) && get_class($field) != 'fieldCsp') {
         $value = $field;
         $field = new fieldCspCsp('noMatter');
         $field->label = $label;
         $field->setValue($value);
         $field->setValidation($validate);
     }
     if (!empty($field->validate)) {
         foreach ($field->validate as $v) {
             if (method_exists('validatorCsp', $v)) {
                 self::$v($field);
             }
         }
     }
     if (method_exists('validatorCsp', $field->type)) {
         $validate = $field->type;
         self::$validate($field);
     }
     if ($field->maxlen) {
         self::validLen($field);
     }
     return self::$errors;
 }