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', \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.