PHP 클래스 Nette\Forms\Validator

저자: David Grudl
상속: extends Nette\Object
파일 보기 프로젝트 열기: nette/forms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$messages array

공개 메소드들

메소드 설명
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?

비공개 메소드들

메소드 설명
toArray ( $value ) : array

메소드 상세

formatMessage() 공개 정적인 메소드

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

validateBlank() 공개 정적인 메소드

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

validateEmail() 공개 정적인 메소드

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

validateEqual() 공개 정적인 메소드

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

validateFileSize() 공개 정적인 메소드

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

validateFilled() 공개 정적인 메소드

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

validateFloat() 공개 정적인 메소드

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

validateImage() 공개 정적인 메소드

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

validateInteger() 공개 정적인 메소드

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

validateLength() 공개 정적인 메소드

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

validateMax() 공개 정적인 메소드

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
리턴 boolean

validateMaxLength() 공개 정적인 메소드

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

validateMimeType() 공개 정적인 메소드

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

validateMin() 공개 정적인 메소드

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
리턴 boolean

validateMinLength() 공개 정적인 메소드

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

validateNotEqual() 공개 정적인 메소드

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

validatePattern() 공개 정적인 메소드

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

validateRange() 공개 정적인 메소드

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

validateSubmitted() 공개 정적인 메소드

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

validateUrl() 공개 정적인 메소드

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

validateValid() 공개 정적인 메소드

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

프로퍼티 상세

$messages 공개적으로 정적으로 프로퍼티

public static array $messages
리턴 array