PHP 클래스 Prado\Web\UI\WebControls\TDataTypeValidator

TDataTypeValidator verifies if the input data is of the type specified by {@link setDataType DataType}. The following data types are supported: - Integer A 32-bit signed integer data type. - Float A double-precision floating point number data type. - Date A date data type. - String A string data type. For Date type, the property {@link setDateFormat DateFormat} will be used to determine how to parse the date string. If it is not provided, the string will be assumed to be in GNU datetime format.
부터: 3.0
상속: extends TBaseValidator
파일 보기 프로젝트 열기: pradosoft/prado 1 사용 예제들

공개 메소드들

메소드 설명
evaluateIsValid ( ) : boolean This method overrides the parent's implementation.
getDataType ( ) : TValidationDataType
getDateFormat ( ) : string
setDataType ( $value ) Sets the data type that the values being compared are converted to before the comparison is made.
setDateFormat ( $value ) Sets the date format for a date validation

보호된 메소드들

메소드 설명
evaluateDataTypeCheck ( $value ) : boolean Determine if the given value is of a particular type using RegExp.
getClientClassName ( ) : string Gets the name of the javascript class responsible for performing validation for this control.
getClientScriptOptions ( ) : array Returns an array of javascript validator options.

메소드 상세

evaluateDataTypeCheck() 보호된 메소드

Determine if the given value is of a particular type using RegExp.
protected evaluateDataTypeCheck ( $value ) : boolean
리턴 boolean true if value fits the type expression.

evaluateIsValid() 공개 메소드

The validation succeeds if the input data is of valid type. The validation always succeeds if ControlToValidate is not specified or the input data is empty.
public evaluateIsValid ( ) : boolean
리턴 boolean whether the validation succeeds

getClientClassName() 보호된 메소드

This method overrides the parent implementation.
protected getClientClassName ( ) : string
리턴 string the javascript class name

getClientScriptOptions() 보호된 메소드

Returns an array of javascript validator options.
protected getClientScriptOptions ( ) : array
리턴 array javascript validator options.

getDataType() 공개 메소드

public getDataType ( ) : TValidationDataType
리턴 TValidationDataType the data type that the values being compared are converted to before the comparison is made. Defaults to TValidationDataType::String.

getDateFormat() 공개 메소드

public getDateFormat ( ) : string
리턴 string the date validation date format if any

setDataType() 공개 메소드

Sets the data type that the values being compared are converted to before the comparison is made.
public setDataType ( $value )

setDateFormat() 공개 메소드

Sets the date format for a date validation
public setDateFormat ( $value )