PHP Class Nette\Forms\Validator

Author: David Grudl
Inheritance: extends Nette\Object
ファイルを表示 Open project: nette/forms Class Usage Examples

Public Properties

Property Type Description
$messages array

Public Methods

Method Description
formatMessage ( Rule $rule, $withValue = TRUE )
validateBlank ( Nette\Forms\IControl $control ) : boolean Is control not filled?
validateEmail ( Nette\Forms\IControl $control ) : boolean Is control's value valid email address?
validateEqual ( Nette\Forms\IControl $control, $arg ) : boolean Is control's value equal with second parameter?
validateFileSize ( UploadControl $control, $limit ) : boolean Is file size in limit?
validateFilled ( Nette\Forms\IControl $control ) : boolean Is control filled?
validateFloat ( Nette\Forms\IControl $control ) : boolean Is a control's value float number?
validateImage ( UploadControl $control ) : boolean Is file image?
validateInteger ( Nette\Forms\IControl $control ) : boolean Is a control's value decimal number?
validateLength ( Nette\Forms\IControl $control, $range ) : boolean Count/length validator. Range is array, min and max length pair.
validateMax ( Nette\Forms\IControl $control, $maximum ) : boolean Is a control's value number less than or equal to the specified maximum?
validateMaxLength ( Nette\Forms\IControl $control, $length ) : boolean Is control's value count/length in limit?
validateMimeType ( UploadControl $control, $mimeType ) : boolean Has file specified mime type?
validateMin ( Nette\Forms\IControl $control, $minimum ) : boolean Is a control's value number greater than or equal to the specified minimum?
validateMinLength ( Nette\Forms\IControl $control, $length ) : boolean Has control's value minimal count/length?
validateNotEqual ( Nette\Forms\IControl $control, $arg ) : boolean Is control's value not equal with second parameter?
validatePattern ( Nette\Forms\IControl $control, $pattern ) : boolean Matches control's value regular expression?
validateRange ( Nette\Forms\IControl $control, $range ) : boolean Is a control's value number in specified range?
validateSubmitted ( Nette\Forms\Controls\SubmitButton $control ) : boolean Has been button pressed?
validateUrl ( Nette\Forms\IControl $control ) : boolean Is control's value valid URL?
validateValid ( BaseControl $control ) : boolean Is control valid?

Private Methods

Method Description
toArray ( $value ) : array

Method Details

formatMessage() public static method

public static formatMessage ( Rule $rule, $withValue = TRUE )
$rule Rule

validateBlank() public static method

Is control not filled?
public static validateBlank ( Nette\Forms\IControl $control ) : boolean
$control Nette\Forms\IControl
return boolean

validateEmail() public static method

Is control's value valid email address?
public static validateEmail ( Nette\Forms\IControl $control ) : boolean
$control Nette\Forms\IControl
return boolean

validateEqual() public static method

Is control's value equal with second parameter?
public static validateEqual ( Nette\Forms\IControl $control, $arg ) : boolean
$control Nette\Forms\IControl
return boolean

validateFileSize() public static method

Is file size in limit?
public static validateFileSize ( UploadControl $control, $limit ) : boolean
$control Nette\Forms\Controls\UploadControl
return boolean

validateFilled() public static method

Is control filled?
public static validateFilled ( Nette\Forms\IControl $control ) : boolean
$control Nette\Forms\IControl
return boolean

validateFloat() public static method

Is a control's value float number?
public static validateFloat ( Nette\Forms\IControl $control ) : boolean
$control Nette\Forms\IControl
return boolean

validateImage() public static method

Is file image?
public static validateImage ( UploadControl $control ) : boolean
$control Nette\Forms\Controls\UploadControl
return boolean

validateInteger() public static method

Is a control's value decimal number?
public static validateInteger ( Nette\Forms\IControl $control ) : boolean
$control Nette\Forms\IControl
return boolean

validateLength() public static method

Count/length validator. Range is array, min and max length pair.
public static validateLength ( Nette\Forms\IControl $control, $range ) : boolean
$control Nette\Forms\IControl
return boolean

validateMax() public static method

Is a control's value number less than or equal to the specified maximum?
public static validateMax ( Nette\Forms\IControl $control, $maximum ) : boolean
$control Nette\Forms\IControl
return boolean

validateMaxLength() public static method

Is control's value count/length in limit?
public static validateMaxLength ( Nette\Forms\IControl $control, $length ) : boolean
$control Nette\Forms\IControl
return boolean

validateMimeType() public static method

Has file specified mime type?
public static validateMimeType ( UploadControl $control, $mimeType ) : boolean
$control Nette\Forms\Controls\UploadControl
return boolean

validateMin() public static method

Is a control's value number greater than or equal to the specified minimum?
public static validateMin ( Nette\Forms\IControl $control, $minimum ) : boolean
$control Nette\Forms\IControl
return boolean

validateMinLength() public static method

Has control's value minimal count/length?
public static validateMinLength ( Nette\Forms\IControl $control, $length ) : boolean
$control Nette\Forms\IControl
return boolean

validateNotEqual() public static method

Is control's value not equal with second parameter?
public static validateNotEqual ( Nette\Forms\IControl $control, $arg ) : boolean
$control Nette\Forms\IControl
return boolean

validatePattern() public static method

Matches control's value regular expression?
public static validatePattern ( Nette\Forms\IControl $control, $pattern ) : boolean
$control Nette\Forms\IControl
return boolean

validateRange() public static method

Is a control's value number in specified range?
public static validateRange ( Nette\Forms\IControl $control, $range ) : boolean
$control Nette\Forms\IControl
return boolean

validateSubmitted() public static method

Has been button pressed?
public static validateSubmitted ( Nette\Forms\Controls\SubmitButton $control ) : boolean
$control Nette\Forms\Controls\SubmitButton
return boolean

validateUrl() public static method

Is control's value valid URL?
public static validateUrl ( Nette\Forms\IControl $control ) : boolean
$control Nette\Forms\IControl
return boolean

validateValid() public static method

Is control valid?
public static validateValid ( BaseControl $control ) : boolean
$control Nette\Forms\Controls\BaseControl
return boolean

Property Details

$messages public_oe static_oe property

public static array $messages
return array