PeServer

Validator
in package

共通検証処理。

Table of Contents

Constants

COMMON  = \PeServer\Core\Text::EMPTY
KIND_EMAIL  = 5
KIND_EMPTY  = 0
KIND_LENGTH  = 2
KIND_MATCH  = 4
KIND_RANGE  = 3
KIND_WEBSITE  = 6
KIND_WHITE_SPACE  = 1

Properties

$receiver  : IValidationReceiver
検証移譲取得処理。
$regex  : Regex

Methods

__construct()  : mixed
inLength()  : bool
inRange()  : bool
isEmail()  : bool
isMatch()  : bool
正規表現にマッチするか。
isNotEmpty()  : bool
isNotMatch()  : bool
正規表現にマッチしないか。
isNotWhiteSpace()  : bool
ホワイトスペース以外か。
isWebsite()  : bool

Constants

COMMON

public mixed COMMON = \PeServer\Core\Text::EMPTY

KIND_WHITE_SPACE

public mixed KIND_WHITE_SPACE = 1

Properties

Methods

inLength()

public inLength(string $key, int $length, string $value) : bool
Parameters
$key : string
$length : int
$value : string
Return values
bool

inRange()

public inRange(string $key, int $min, int $max, string $value) : bool
Parameters
$key : string
$min : int
$max : int
$value : string
Return values
bool

isEmail()

public isEmail(string $key, string $value) : bool
Parameters
$key : string
$value : string
Return values
bool

isMatch()

正規表現にマッチするか。

public isMatch(string $key, string $pattern, string $value) : bool
Parameters
$key : string
$pattern : string
$value : string
Tags
phpstan-param

literal-string $pattern

Return values
bool

isNotEmpty()

public isNotEmpty(string $key, string|null $value) : bool
Parameters
$key : string
$value : string|null
Return values
bool

isNotMatch()

正規表現にマッチしないか。

public isNotMatch(string $key, string $pattern, string $value) : bool
Parameters
$key : string
$pattern : string
$value : string
Tags
phpstan-param

literal-string $pattern

Return values
bool

isNotWhiteSpace()

ホワイトスペース以外か。

public isNotWhiteSpace(string $key, string|null $value) : bool
Parameters
$key : string
$value : string|null
Tags
phpstan-assert-if-true

non-empty-string $value

Return values
bool

isWebsite()

public isWebsite(string $key, string $value) : bool
Parameters
$key : string
$value : string
Return values
bool

        
On this page

Search results