Class Validators
Validation utilites.
- Nette\Object
-
Nette\Utils\Validators
public static
|
|
public static
|
#
assertField( array $arr, string $field, string $expected = NULL, $label = "item '%' in array" )
Throws exception if an array field is missing or of unexpected type. |
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
|
public static
boolean
|
__call(),
__callStatic(),
__get(),
__isset(),
__set(),
__unset(),
extensionMethod(),
getReflection()
|
protected static
array
|
$validators | array(
'bool' => 'is_bool',
'boolean' => 'is_bool',
'int' => 'is_int',
'integer' => 'is_int',
'float' => 'is_float',
'number' => NULL, // is_int || is_float,
'numeric' => 'Nette\Utils\Validators::isNumeric',
'numericint' => 'Nette\Utils\Validators::isNumericInt',
'string' => 'is_string',
'unicode' => 'Nette\Utils\Validators::isUnicode',
'array' => 'is_array',
'list' => 'Nette\Utils\Validators::isList',
'object' => 'is_object',
'resource' => 'is_resource',
'scalar' => 'is_scalar',
'callable' => 'Nette\Utils\Validators::isCallable',
'null' => 'is_null',
'email' => 'Nette\Utils\Validators::isEmail',
'url' => 'Nette\Utils\Validators::isUrl',
'none' => 'Nette\Utils\Validators::isNone',
'pattern' => NULL,
'alnum' => 'ctype_alnum',
'alpha' => 'ctype_alpha',
'digit' => 'ctype_digit',
'lower' => 'ctype_lower',
'upper' => 'ctype_upper',
'space' => 'ctype_space',
'xdigit' => 'ctype_xdigit',
) |
|
protected static
array
|
$counters | array(
'string' => 'strlen',
'unicode' => 'Nette\Utils\Strings::length',
'array' => 'count',
'list' => 'count',
'alnum' => 'strlen',
'alpha' => 'strlen',
'digit' => 'strlen',
'lower' => 'strlen',
'space' => 'strlen',
'upper' => 'strlen',
'xdigit' => 'strlen',
) |