1
0
Fork 0
Manager/classen/FormValidator.php

25 lines
564 B
PHP
Raw Normal View History

2023-08-23 16:16:34 +00:00
<?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;
}
}
?>