testphase
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Namespaces

  • Phramework
    • Exceptions
    • Testphase
      • Exceptions
    • Validate

Classes

  • AllOf
  • AnyOf
  • ArrayValidator
  • BaseValidator
  • BooleanValidator
  • DatetimeValidator
  • DateValidator
  • EmailValidator
  • EnumValidator
  • IntegerValidator
  • NumberValidator
  • ObjectValidator
  • OneOf
  • StringValidator
  • UnsignedIntegerValidator
  • URLValidator
  • UsernameValidator
  • Validate
  • ValidateResult

Class UsernameValidator

Username validator

Phramework\Validate\BaseValidator
Extended by Phramework\Validate\StringValidator
Extended by Phramework\Validate\UsernameValidator
Namespace: Phramework\Validate
License: Apache-2.0
Author: Xenofon Spafaridis nohponex@gmail.com
Since: 0.0.0
See:

http://json-schema.org/latest/json-schema-validation.html#anchor13 5.1. Validation keywords for numeric instances (number and integer)


Uses:

\Phramework\Validate\String As base implementation's rules to validate that the value is a number and then applies additional rules


Located at UsernameValidator.php

Methods summary

public static
# setUsernamePattern( $pattern )
public static
# getUsernamePattern( )
public
# __construct( integer $minLength = 0, integer|null $maxLength = null , string|null $pattern,…, boolean $raw,… )

Parameters

$minLength

[Optional] Minimum number of its characters, default is 0

$maxLength

[Optional] Maximum number of its characters, default is null

$pattern,…

[Optional] Regular expression pattern for validating, default is null

$raw,…

[Optional] Keep raw value, don't sanitize value after validation, default is false

Throws

Exception

Overrides

Phramework\Validate\StringValidator::__construct

Methods inherited from Phramework\Validate\StringValidator

validate()

Methods inherited from Phramework\Validate\BaseValidator

__get(), __set(), createFromArray(), createFromJSON(), createFromObject(), createFromObjectForAdditional(), getType(), getTypeAttributes(), parse(), parseStatic(), registerValidator(), runValidateCallback(), setDefault(), setDescription(), setEnum(), setNot(), setTitle(), setValidateCallback(), toArray(), toJSON(), toObject(), validateCommon(), validateEnum(), validateNot()

Properties summary

protected static string $type

Overwrite base class type

Overwrite base class type

# 'username'
protected static string $usernamePattern
# '/^[A-Za-z0-9_\.]{3,32}$/'

Properties inherited from Phramework\Validate\StringValidator

$typeAttributes

Properties inherited from Phramework\Validate\BaseValidator

$attributes, $commonAttributes, $default, $validateCallback

Magic properties

public integer $minLength

Minimum number of its characters, default is 0

public integer|null $maxLength

Maximum number of its characters

Magic properties inherited from Phramework\Validate\StringValidator

$pattern, $raw

testphase API documentation generated by ApiGen