Validator
in package
Validator Class
Tags
Table of Contents
Properties
- $checks : array<string|int, mixed>
- Static array of validation types
Methods
- getCheck() : string
- Get the regular expression that is used by the given field type
- validate() : bool
- Validate input against regular expression
Properties
$checks
Static array of validation types
public
static array<string|int, mixed>
$checks
= array(
\ValidFormBuilder\ValidForm::VFORM_STRING => '/^[-a-zàáâãäåāæçèéêẽëēìíîïĩīðñòóôõöōøùúûũüūý߀0-9%\s*.\'+\/",_–!?#@:;()|& =]*$/iu',
\ValidFormBuilder\ValidForm::VFORM_TEXT => '/^[-a-zàáâãäåāæçèéêẽëēìíîïĩīðñòóôõöōøùúûũüūý߀0-9%\s*.\'+\’\/"_–,?#@:;^*!&() =]*$/iu',
\ValidFormBuilder\ValidForm::VFORM_HTML => '/^[-a-zàáâãäåāæçèéêẽëēìíîïĩīðñòóôõöōøùúûũüūý߀0-9%\s*.\'\’\/"_–,?#@;^*!&() <:>=]*$/iu',
\ValidFormBuilder\ValidForm::VFORM_NUMERIC => '/^[-]*[0-9,\.]*$/i',
\ValidFormBuilder\ValidForm::VFORM_INTEGER => '/^[0-9]*$/i',
\ValidFormBuilder\ValidForm::VFORM_WORD => '/^[-a-zàáâãäåāæçèéêẽëēìíîïĩīðñòóôõöōøùúûũüūý߀0-9%_–]*$/iu',
\ValidFormBuilder\ValidForm::VFORM_EMAIL => '/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i',
\ValidFormBuilder\ValidForm::VFORM_PASSWORD => '',
\ValidFormBuilder\ValidForm::VFORM_SIMPLEURL => '/^[-A-Z0-9]+\.[-A-Z0-9]+/i',
\ValidFormBuilder\ValidForm::VFORM_URL => '/^(http(s)?:\/\/)*[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(\/.*)?$/i',
\ValidFormBuilder\ValidForm::VFORM_FILE => '/^[-a-zàáâãäåāæçèéêẽëēìíîïĩīðñòóôõöōøùúûũüūýß0-9.\':"\\\\_–\/ ]*$/iu',
// "" (unchecked) or "on" (checked) — the two values an HTML checkbox can submit.
\ValidFormBuilder\ValidForm::VFORM_BOOLEAN => '/^(on)?$/i',
\ValidFormBuilder\ValidForm::VFORM_RADIO_LIST => '',
\ValidFormBuilder\ValidForm::VFORM_CHECK_LIST => '',
\ValidFormBuilder\ValidForm::VFORM_SELECT_LIST => '',
\ValidFormBuilder\ValidForm::VFORM_PARAGRAPH => '',
\ValidFormBuilder\ValidForm::VFORM_CURRENCY => '',
\ValidFormBuilder\ValidForm::VFORM_HIDDEN => '',
\ValidFormBuilder\ValidForm::VFORM_DATE => '/^(\d{2}[-|\/|\\\\|\.]\d{2}[-|\/|\\\\|\.]\d{4})$/i',
)
Methods
getCheck()
Get the regular expression that is used by the given field type
public
static getCheck(int $checkType) : string
Parameters
- $checkType : int
-
Field type
Return values
string —The matching regular expression
validate()
Validate input against regular expression
public
static validate(int $checkType, string $value) : bool
Parameters
- $checkType : int
-
The type to check for
- $value : string
-
The value to validate
Return values
bool —True if valid, false if not.