1
0
Fork 0
Manager/classen/FormValidator.php

25 lines
564 B
PHP

<?php
class FormValidator {
private array $fieldValidation;
public function __construct(array $fieldValidation) {
$this->fieldValidation = $fieldValidation;
}
public function isValid(array $req) {
foreach($fieldValidation as $field => $params) {
if($params['required'] && !isset($req[$field])) {
return false;
}
if(isset($params['regex']) && !preg_match($params['regex'], $req[$field])) {
return false;
}
}
return true;
}
}
?>