Open Journal Systems  3.3.0
ValidatorRegExp.inc.php
1 <?php
2 
16 import ('lib.pkp.classes.validation.Validator');
17 import('lib.pkp.classes.validation.ValidatorFactory');
18 
19 class ValidatorRegExp extends Validator {
20 
22  var $_regExp;
23 
28  function __construct($regExp) {
29  $this->_regExp = $regExp;
30  }
31 
35  function isValid($value) {
36  $validator = \ValidatorFactory::make(
37  ['value' => $value],
38  ['value' => ['required', 'regex:' . $this->_regExp]]
39  );
40 
41  return $validator->passes();
42  }
43 }
Validator
Abstract class that represents a validation check. This class and its sub-classes can be used outside...
Definition: Validator.inc.php:23
ValidatorRegExp\isValid
isValid($value)
Definition: ValidatorRegExp.inc.php:38
ValidatorFactory\make
static make($props, $rules, $messages=[])
Definition: ValidatorFactory.inc.php:38
ValidatorRegExp
Validation check using a regular expression.
Definition: ValidatorRegExp.inc.php:19
ValidatorRegExp\__construct
__construct($regExp)
Definition: ValidatorRegExp.inc.php:31
ValidatorRegExp\$_regExp
$_regExp
Definition: ValidatorRegExp.inc.php:25